ul.text .no-disc[data-v-a168c5a4]{list-style:none}ul.text li[data-v-a168c5a4]{margin-bottom:4px;list-style:disc}ul.text li p[data-v-a168c5a4]{text-align:left}#fillet.panning[data-v-98a9d414]{cursor:move}ul.text li[data-v-5ab8b082]{margin-bottom:4px}ul.text li p[data-v-5ab8b082]{text-align:left}ul.text li.item[data-v-5ab8b082]{list-style:disc}ul.text .check[data-v-5ab8b082]{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}ul.text .check input[data-v-5ab8b082]{vertical-align:middle;margin-right:3px}ul.text .check label[data-v-5ab8b082]{vertical-align:middle;-webkit-transform:rotateY(-1px);transform:rotateY(-1px)}#nesting.panning[data-v-8709da02]{cursor:move}#fillet-type[data-v-0096d5ca]{background-color:#eee!important;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;height:50px}.button.step[data-v-0096d5ca]{line-height:1rem!important}.button-container[data-v-0096d5ca]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px}.button.load-save[data-v-0096d5ca]{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1rem!important;height:20px}.mb-16[data-v-0096d5ca]{margin-bottom:1rem}.mb-32[data-v-0096d5ca]{margin-bottom:2rem}.w-100[data-v-0096d5ca]{width:100%!important}.w-110[data-v-0096d5ca]{width:110px}.icon-30[data-v-0096d5ca]{position:relative;height:30px;pointer-events:none}.icon-30 svg[data-v-0096d5ca]{position:absolute;right:0;width:30px;height:30px;stroke-width:0}.col2-fixed[data-v-0096d5ca]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px}.col2-fixed div[data-v-0096d5ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.col2-fixed div label[data-v-0096d5ca]{margin-bottom:0!important;font-size:10px}.w-60[data-v-0096d5ca]{max-width:60px}.select-wrap[data-v-3aaa7771]{position:relative;cursor:pointer}.select-box[data-v-3aaa7771]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#35383b;width:100%;height:44px;outline:none;border:none;border-radius:3px;padding:0 0 0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;&.disabled{opacity:.5;cursor:not-allowed}}.selected-items[data-v-3aaa7771]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;img{width:44px;height:44px}p{span{font-size:10px}font-size:14px}}.options[data-v-3aaa7771]{position:absolute;top:105%;width:100%;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;background:#fff;z-index:100;color:#35383b;border-radius:3px;overflow:hidden}.options>li[data-v-3aaa7771],.options[data-v-3aaa7771]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.options>li[data-v-3aaa7771]{cursor:pointer;list-style:none;margin:0!important;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 0 8px;img{width:44px;height:44px}p{span{font-size:10px}font-size:14px}}.options li.selected[data-v-3aaa7771],.options li[data-v-3aaa7771]:hover{background-color:#f0f0f0}i.h-44[data-v-3aaa7771]{height:44px!important;svg{height:44px!important}}.lab-modal-overlay[data-v-5931b9d0]{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.1);color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lab-modal-close[data-v-5931b9d0]{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#888;z-index:10000;padding:0;-webkit-transition:color .2s;transition:color .2s}.lab-modal-close[data-v-5931b9d0]:hover{color:#fff}.lab-modal-content[data-v-5931b9d0]{position:relative;background:rgba(53,56,59,.9);padding:32px 24px 24px;max-width:600px;width:90vw;max-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:8px}.lab-modal-title[data-v-5931b9d0]{position:relative;text-align:center;color:#fff;margin:0 24px 24px;font-size:1.5em;font-weight:700;padding:16px;border-radius:4px}.lab-modal-scroll[data-v-5931b9d0]{overflow:auto;max-width:150%;background:#ececec}.lab-modal-scroll[data-v-5931b9d0],.lab-modal-text[data-v-5931b9d0]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:24px;white-space:pre-line}.lab-modal-text[data-v-5931b9d0]{max-width:100%;max-height:75vh}.lab-modal-checkbox[data-v-5931b9d0]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4px 0;gap:8px;color:#fff;font-weight:700}.lab-modal-buttons[data-v-5931b9d0],.lab-modal-checkbox[data-v-5931b9d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lab-modal-buttons[data-v-5931b9d0]{gap:16px;margin-top:16px}.lab-modal-button[data-v-5931b9d0]{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:180px;height:36px;border-radius:2px;padding:12px;font-size:1.1em;font-weight:700;background:#fff;color:#333;border:none;cursor:pointer}.lab-modal-button.cancel[data-v-5931b9d0]{background:#ccc;color:#333}.lab-modal-button.not-checked[data-v-5931b9d0]{background:#ccc;color:#333;cursor:not-allowed}.summary div[data-v-7b97ef34]:first-child{margin-bottom:12px}.summary span.cost[data-v-7b97ef34]{font-size:18px!important}.owner-est__block[data-v-7b97ef34]{width:100%}.owner-est__block .owner-est__header[data-v-7b97ef34],.owner-est__block ul li[data-v-7b97ef34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.plugin-stepper[data-v-0fa0ed80]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.plugin-stepper .step-line[data-v-0fa0ed80]{width:160px;height:2.5px;background-color:#888}.plugin-stepper .step-line.passed[data-v-0fa0ed80]{background-color:#1bffc6}.plugin-stepper .step-item[data-v-0fa0ed80]{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plugin-stepper .step-item .step-dot[data-v-0fa0ed80]{width:15px;height:15px;background-color:#888;border-radius:99em}.plugin-stepper .step-item p[data-v-0fa0ed80]{position:absolute;text-align:center;width:120px;font-size:.9rem;font-weight:900;margin-top:1.25rem}.plugin-stepper .step-item.passed .step-dot[data-v-0fa0ed80]{background-color:#1bffc6}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,optgroup,select,textarea{line-height:1.15}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}[type=range]{-webkit-appearance:none;background:transparent;margin:9px 0;width:100%}[type=range]::-moz-focus-outer{border:0}[type=range]:focus{outline:0}[type=range]:focus::-webkit-slider-runnable-track{background:#fff}[type=range]:focus::-ms-fill-lower{background:#00939d}[type=range]:focus::-ms-fill-upper{background:#fff}[type=range]::-webkit-slider-runnable-track{cursor:default;height:3px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;background:#fff;border:0 solid #cfd8dc;border-radius:5px}[type=range]::-webkit-slider-thumb{background:#1be0a8;border:0 solid #eceff1;border-radius:10px;cursor:default;height:18px;width:18px;-webkit-appearance:none;margin-top:-7.5px}[type=range]::-webkit-slider-thumb:hover{background-color:#789cad}[type=range]::-moz-range-track{cursor:default;height:3px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;background:#fff;border:0 solid #cfd8dc;border-radius:5px;height:1.5px}[type=range]::-moz-range-thumb{background:#1be0a8;border:0 solid #eceff1;border-radius:10px;cursor:default;height:14px;width:14px}[type=range]::-moz-range-thumb:hover{background-color:#789cad}[type=range]::-ms-track{cursor:default;height:3px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;background:transparent;border-color:transparent;border-width:9px 0;color:transparent}[type=range]::-ms-fill-lower{background:#00939d;border:0 solid #cfd8dc;border-radius:10px}[type=range]::-ms-fill-upper{background:#fff;border:0 solid #cfd8dc;border-radius:10px}[type=range]::-ms-thumb{background:#1be0a8;border:0 solid #eceff1;border-radius:10px;cursor:default;height:14px;width:14px;margin-top:.75px}[type=range]::-ms-thumb:hover{background-color:#789cad}[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}[type=range]:disabled::-moz-range-thumb{cursor:not-allowed}[type=range]:disabled::-ms-thumb{cursor:not-allowed}[type=range]:disabled::-webkit-slider-runnable-track{cursor:not-allowed}[type=range]:disabled::-ms-fill-lower,[type=range]:disabled::-ms-fill-upper{cursor:not-allowed}[type=number]{font-size:12px}div.toggle{cursor:pointer}div.toggle input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;opacity:0;cursor:pointer}div.toggle label{display:block;width:46px;height:23px;background:#fff;position:relative;border-radius:23px;-webkit-transition:.4s;transition:.4s}div.toggle label:after{content:"";position:absolute;width:17px;height:17px;border-radius:100%;left:3px;top:calc(50% - 8.5px);z-index:2;background-color:#1bffc6;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);-webkit-transition:.4s;transition:.4s}div.toggle input:checked+label{background-color:#35383b}div.toggle input:checked+label:after{left:26px}div.toggle .item{position:relative;width:46px;height:23px}.popup{position:absolute;z-index:1000;background-color:rgba(53,56,59,.9);border-radius:6px;width:900px;height:320px;top:0;right:0;bottom:0;left:0;margin:auto}.popup li,.popup ul{list-style:none}.popup .close{position:absolute;top:20px;right:20px;width:25px;height:25px}.popup .close a{display:block;width:100%;height:100%}.popup .close a img{width:100%}.popup a{cursor:pointer}.popup.templates .content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.popup.templates .content .cc{position:absolute;top:16px;left:18px;width:66px}.popup.templates .content .pager{display:block;height:100%}.popup.templates .content .pager.left{padding-left:50px}.popup.templates .content .pager.right{padding-right:50px}.popup.templates .content .pager a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup.templates .content .pager a,.popup.templates .content ul{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.popup.templates .content ul{-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto}.popup.templates .content ul li{display:block}.popup.templates .content ul li>a{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}.popup.templates .content ul li>a span{margin:15px 0 45px}.popup.templates .content ul li>a .thumbnail{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;width:200px;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup.templates .content ul li>a .thumbnail img{display:block;margin-left:auto;margin-right:auto}.popup.templates .content ul li>a:hover:not(.disabled) .thumbnail{background-color:rgba(53,56,59,.9)}.popup.templates .content ul li>a:hover:not(.disabled) .thumbnail:after{content:"";position:absolute;display:block;border:1px solid hsla(0,0%,100%,.5);top:0;left:0;right:0;bottom:0}.popup.upload.dragging{background-color:#009da8}.popup.upload .content{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;height:202px;position:relative;margin:50px auto;color:#fff;background-position:50%;background-size:contain;text-align:center}.popup.upload .content .header{display:block;position:absolute;width:280px;top:-6px;text-align:center;font-style:normal;font-weight:700;font-size:13px}.popup.upload .content .main{display:inline-block;height:100%;padding-top:40px}.popup.upload .content .main span{font-size:24px;line-height:28px;margin-bottom:10px}.popup.upload .content .main a,.popup.upload .content .main span{display:block;font-weight:700;text-align:center;letter-spacing:.05em}.popup.upload .content .main a{font-style:normal;font-size:12px;color:#00939d;background-color:#fff;width:100%;height:36px;line-height:36px}.popup.terms{width:400px;height:260px}.popup.terms .close{width:24px;height:24px}.popup.terms .content{color:#fff}.popup.terms .content p{display:block;width:272px;margin:50px auto 33px;font-style:normal;font-weight:500;font-size:12px;line-height:180%}.popup.terms .content p a{color:#fff;text-decoration:underline;font-weight:700}.popup.terms .content div{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup.terms .content div input{display:inline-block;width:26px;height:26px;margin-right:20px;border-radius:2px}.popup.terms .content div label{display:inline-block;font-family:Roboto;font-style:normal;font-weight:700;font-size:12px;line-height:146.19%}.popup.alert{width:520px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;color:#fff;background-color:#35383b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup.alert .content,.popup.alert .main{width:100%}.popup.alert .message{margin-bottom:20px;line-height:1.8em;display:block;font-style:normal;font-weight:400;font-size:14px}.popup.alert .message a{padding:0 2px;color:#fff;text-decoration:underline}.popup.alert .message a:hover{text-decoration:none}.popup.alert .message.error-title,.popup.alert .message.warn-title{display:grid;grid-template-columns:auto 1fr;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup.alert .message.error-title span,.popup.alert .message.warn-title span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:18px;font-weight:700;padding:4px 12px;border-radius:9999px}.popup.alert .message.error-title span i,.popup.alert .message.warn-title span i{display:inline-block;width:24px;height:24px}.popup.alert .message.error-title p,.popup.alert .message.warn-title p{font-size:18px;font-weight:700;line-height:1.2em}.popup.alert .message.error-title span{background-color:rgba(255,91,55,.12);color:#ff5b37}.popup.alert .message.warn-title span{background-color:rgba(227,197,43,.12);color:#e3c52b}.popup.alert ul.errors{margin-bottom:35px;padding:10px 0;height:320px;overflow-y:scroll;border-radius:4px}.popup.alert ul.errors li{margin-bottom:40px}.popup.alert ul.errors li .erroritem,.popup.alert ul.errors li .warnitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:8px;padding:16px;gap:16px}.popup.alert ul.errors li .erroritem i,.popup.alert ul.errors li .warnitem i{min-width:24px;min-height:24px;display:inline-block}.popup.alert ul.errors li .erroritem .headline,.popup.alert ul.errors li .warnitem .headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:8px}.popup.alert ul.errors li .erroritem .headline p,.popup.alert ul.errors li .warnitem .headline p{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:14px}.popup.alert ul.errors li .erroritem .headline .sample-image,.popup.alert ul.errors li .warnitem .headline .sample-image{position:relative;border-radius:3px}.popup.alert ul.errors li .erroritem .headline .sample-image img,.popup.alert ul.errors li .warnitem .headline .sample-image img{width:80px;height:auto;border-radius:3px}.popup.alert ul.errors li .erroritem .headline .sample-image:before,.popup.alert ul.errors li .warnitem .headline .sample-image:before{content:"例";position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2px 8px;color:#000;background-color:#fff;border-radius:3px}.popup.alert ul.errors li .warnitem{background-color:rgba(227,197,43,.12)}.popup.alert ul.errors li .erroritem{background-color:rgba(255,91,55,.12)}.popup.alert img{display:block;margin-left:auto;margin-right:auto;max-width:324px;max-height:252px;margin-bottom:16px;border-radius:4px}.popup.alert a.button{width:180px;height:26px;display:block;line-height:26px;border-radius:2px;text-decoration:none;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:16px}.popup.alert a.button,.popup.confirm{background-color:#fff;font-style:normal;font-weight:700;font-size:12px;color:#35383b}.popup.confirm{width:450px;height:225px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.popup.confirm .text{text-align:center}.popup.confirm a{color:#1be0a8}.popup.confirm .button-wrapper{width:100%;margin-top:30px}.popup.confirm .button-wrapper .button{display:inline-block;font-style:normal;font-size:12px;line-height:26px;width:110px;height:26px;border-radius:2px;border:none;color:#fff;background-color:#999;text-align:center;height:36px;line-height:36px;border-radius:18px;margin-right:16px}.popup.confirm .button-wrapper .button.confirmBtn{color:#000;background-color:#1bffc6;margin-right:0}.popup.quotation{padding:40px 60px;width:640px;height:400px;color:#35383b;background-color:#fff}.popup.quotation p{text-align:center;margin-bottom:40px}.popup.quotation .form ul li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 12px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.popup.quotation .form ul li.address{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.popup.quotation .form ul li.address label{margin-top:10px}.popup.quotation .form ul li label{width:180px;display:inline-block}.popup.quotation .form ul li input,.popup.quotation .form ul li textarea{color:#008b95;display:inline-block;width:100%;border-radius:4px;border:1px solid #ccc;background-color:#f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box}.popup.quotation .form ul li input{height:36px;padding:0 12px}.popup.quotation .form ul li textarea{height:80px;padding:10px 12px;resize:none}.popup.quotation .form ul li .button-wrapper{width:100%;margin-top:40px}.popup.quotation .form ul li .button-wrapper .button{display:inline-block;font-style:normal;font-size:12px;line-height:26px;width:110px;height:26px;border-radius:2px;border:none;color:#fff;background-color:#999;text-align:center;height:36px;line-height:36px;border-radius:18px;margin-right:16px}.popup.quotation .form ul li .button-wrapper .button.download{color:#000;background-color:#1bffc6}.popup.login{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:rgba(0,0,0,.25);width:100%;height:100%}.popup.login>div{margin:auto}.popup.login .content{background-color:#fff;padding:20px}.popup.qrcode{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:rgba(0,0,0,.25);width:100%;height:100%}.popup.qrcode>div{margin:auto}.popup.qrcode .content{background-color:#fff;padding:20px}.popup.calculate{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:rgba(0,0,0,.25);width:100%;height:100%}.popup.calculate>div{margin:auto}.popup.set-price{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:rgba(0,0,0,.25);width:100%;height:100%}.popup.set-price>div{margin:auto}.tooltipped{position:relative}.tooltipped:after{z-index:1000000;padding:5px 8px;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;content:attr(aria-label);background:#002427;border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:after,.tooltipped:before{position:absolute;display:none;pointer-events:none}.tooltipped:before{z-index:1000001;width:0;height:0;color:#002427;content:"";border:5px solid transparent}.tooltipped:hover:after,.tooltipped:hover:before{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#002427}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#002427}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-s:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#002427}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#002427}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-n:after,.tooltipped-multiline.tooltipped-s:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-e:after,.tooltipped-multiline.tooltipped-w:after{right:100%}@media screen and (min-width:0\0){.tooltipped-multiline:after{width:250px}}.tooltipped-sticky:after,.tooltipped-sticky:before{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}.root.brand .rightside-menu .operations .button,.root.brand div.toggle label:after{background-color:#000}.root.brand div.toggle input:checked+label{background-color:grey}.root.brand [type=range]:focus{outline:0}.root.brand [type=range]::-ms-fill-lower,.root.brand [type=range]:focus::-ms-fill-lower{background:#000}.root.brand [type=range]::-webkit-slider-thumb{background:#000}.root.brand [type=range]::-moz-range-thumb{background:#000}.root.brand [type=range]::-ms-thumb{background:#000}.root.plugin{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh}.root.plugin .menu{width:280px;height:100%;padding:0 24px;overflow-x:hidden;overflow-y:scroll;background-color:#35383b;color:#fff}.root.plugin .menu.lab{background-color:#0b2557}.root.plugin .menu.lab-beginner{background-color:#103883}.root.plugin .menu.lab-expert{background-color:#07193a}.root.plugin .menu h2{padding:20px 0;border-top:1px solid #1bffc6;border-bottom:1px solid #1bffc6;font-size:12px;text-align:center;margin-bottom:35px}.root.plugin .menu h2 i{display:inline-block;width:18px;position:relative;right:32px;top:1px}.root.plugin .menu li,.root.plugin .menu ul{list-style:none}.root.plugin .menu ul.cost-items li span{font-size:11px}.root.plugin .menu ul.cost-items li span.name{line-height:16px}.root.plugin .menu ul li{margin:20px 0}.root.plugin .menu ul li .col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.root.plugin .menu ul li .col2 label{margin-bottom:0}.root.plugin .menu ul li .col2>:nth-child(odd){margin-right:8px}.root.plugin .menu ul li .col2>:nth-child(2n){margin-left:8px}.root.plugin .menu ul li .col3{position:relative;display:grid;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr auto auto auto}.root.plugin .menu ul li .col3 label{width:80px;margin-bottom:0}.root.plugin .menu ul li .col3 p{text-align:right;font-size:10px;color:#fff;margin-right:4px}.root.plugin .menu ul li .col3 button{margin-right:4px;width:32px;height:32px;position:relative;background:none;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;-webkit-transition:all .3s;transition:all .3s;background-color:transparent;border:none}.root.plugin .menu ul li .col3 button:hover{background-color:hsla(0,0%,100%,.08)}.root.plugin .menu ul li .col3 button:hover span{opacity:1;pointer-events:auto}.root.plugin .menu ul li .col3 button:disabled{cursor:auto}.root.plugin .menu ul li .col3 button:disabled i{opacity:.5}.root.plugin .menu ul li .col3 button i{display:inline-block;width:20px;height:20px}.root.plugin .menu ul li .col3 button span{position:absolute;z-index:2;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:5px 8px;background-color:#333;top:-110%;border-radius:5px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;opacity:0}.root.plugin .menu ul li .col3 button span a{color:#000;text-decoration:underline}.root.plugin .menu ul li .col3 button span:hover{background-color:#666}.root.plugin .menu ul li .col3 button span:hover:after{border-top:20px solid #666}.root.plugin .menu ul li .col3 button span:after{content:"";position:absolute;bottom:-10px;left:71px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #333;z-index:-1;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.root.plugin .menu ul li .col3 button:active{-webkit-transform:scale(.9);transform:scale(.9)}.root.plugin .menu ul li label,.root.plugin .menu ul li select,.root.plugin .menu ul li span{font-size:12px;display:inline-block;width:auto}.root.plugin .menu ul li label{font-weight:700;margin-bottom:8px;word-break:keep-all}.root.plugin .menu ul li .m-0{margin:0}.root.plugin .menu ul li .select-box-wrapper{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.root.plugin .menu ul li .select-box-wrapper i{position:relative;height:30px;pointer-events:none}.root.plugin .menu ul li .select-box-wrapper i svg{position:absolute;right:0;width:30px;height:30px;stroke-width:0}.root.plugin .menu ul li .select-note{font-weight:700;font-size:12px;margin:0 0 2rem}.root.plugin .menu ul li .property-wrapper label{width:70px}.root.plugin .menu ul li .property-wrapper select{display:inline-block}.root.plugin .menu ul li .label-regular{font-weight:500}.root.plugin .menu ul li select{color:#35383b;width:100%;height:30px;outline:none;border:none;border-radius:3px;padding-left:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eee;background-size:20px,100%}.root.plugin .menu ul li input{display:block;padding:8px;width:100%;color:#000;border-radius:3px;border:none;outline:none}.root.plugin .menu .logo{text-align:center;padding:40px 0 16px}.root.plugin .menu .logo.owner svg{width:66px;margin-left:24px}.root.plugin .menu .logo:not(.owner) svg{width:40px}.root.plugin .menu .logo:not(.owner) path{fill:#fff}.root.plugin .menu .button{display:inline-block;font-style:normal;font-size:12px;line-height:26px;width:110px;height:26px;border-radius:2px;border:none;color:#fff;background-color:#999;text-align:center;background-color:hsla(0,0%,88.2%,.48);border-radius:18px;width:180px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;outline:none}.root.plugin .menu .button,.root.plugin .menu .button.step{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.root.plugin .menu .button.step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000;background-color:#1bffc6}.root.plugin .menu .button.step.back{color:#fff;background-color:hsla(0,0%,88.2%,.48)}.root.plugin .menu .button.step span{margin:0;width:auto}.root.plugin .menu .button.highlighted-btn{background-color:#1bffc6;color:#000}.root.plugin .menu .button.highlighted-btn svg{fill:#000;stroke:#000}.root.plugin .menu .button.load-save{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000;background-color:#1bffc6}.root.plugin .menu .button:disabled{background-color:#ccc!important;cursor:default}.root.plugin .menu .button i{display:inline-block;width:11px;height:11px;margin-left:30px;margin-right:12px;margin-bottom:12px}.root.plugin .menu .button span{margin-left:-5px;font-weight:700;width:100px;text-align:center;word-break:keep-all}.root.plugin .menu .external-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.root.plugin .menu .external-link button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;font-size:12px}.root.plugin .menu .external-link i{z-index:10}.root.plugin .menu .external-link i svg{width:16px;height:16px}.root.plugin .menu .notes{position:relative}.root.plugin .menu .notes i{position:absolute;top:-8px;left:-4px;z-index:10}.root.plugin .menu .notes i svg{width:20px;height:20px}.root.plugin .menu .notes a{width:100%;color:#eee;font-size:12px;font-weight:700;text-decoration:none;text-align:center;display:inline-block;background-color:hsla(0,0%,88.2%,.08);padding:12px 24px;border-radius:3px}.root.plugin .menu .notes .one-row{padding:12px 5px}.root.plugin .menu .small-notes{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.root.plugin .menu .small-notes i{-webkit-transform:scaleX(-1);transform:scaleX(-1);z-index:10}.root.plugin .menu .small-notes i svg{width:16px;height:16px}.root.plugin .menu .small-notes a{color:#eee;font-size:12px;font-weight:700;text-decoration:none;text-align:right;display:inline-block;padding:2px 4px;border-radius:3px}.root.plugin .menu .small-notes .one-row{padding:12px 5px}.root.plugin .menu .summary,.root.plugin .menu .summary--owner{background-color:#000;padding:24px}.root.plugin .menu .summary--owner span,.root.plugin .menu .summary span{font-size:12px;display:block;text-align:center}.root.plugin .menu .detail{margin-top:24px;margin-bottom:48px}.root.plugin .menu .detail a.toggle{font-size:12px;display:block;width:100%;border-bottom:2px solid #1bffc6;padding-bottom:6px}.root.plugin .menu .detail a.toggle i svg{float:right;width:12px;height:12px}.root.plugin .menu .detail ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.root.plugin .menu .my-12,.root.plugin .menu .plugin-footer{margin:48px 0}.root.plugin .menu .line,.root.plugin .menu .separator{width:100%;border-top:1px solid #fff}.root.plugin .menu .separator{padding:.25rem .5rem;margin:2px auto}.root.plugin .menu .menu-title{margin-bottom:32px;position:relative;text-align:center}.root.plugin .menu .menu-title p{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block}.root.plugin .menu .menu-title p.title-text{font-size:14px;font-weight:900}.root.plugin .menu .menu-title .tooltip{position:absolute;z-index:99;display:inline-block;-webkit-transform:translateY(0);transform:translateY(0)}.root.plugin .menu .menu-title .tooltip .tooltip-text{opacity:0;visibility:hidden;background-color:#eee;color:#35383b;padding:10px;border-radius:3px;position:absolute;z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transform:translateX(-100%) translateY(-40px);transform:translateX(-100%) translateY(-40px);-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.root.plugin .menu .menu-title .tooltip .tooltip-img{padding:3px}.root.plugin .menu .menu-title .tooltip .tooltip-img svg{width:18px;height:auto}.root.plugin .menu .menu-title .tooltip:hover .tooltip-text{opacity:1;visibility:visible}.root.plugin .menu .lab-toggle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;padding:.25rem .5rem;margin:0 auto 1.5rem;border-radius:3px;background-color:hsla(0,0%,100%,.08);pointer-events:none}.root.plugin .menu .lab-toggle input{opacity:0;position:absolute;inset:0;pointer-events:all}.root.plugin .menu .lab-toggle i{display:inline-block;height:32px;width:32px;padding:.25rem}.root.plugin .menu .lab-toggle label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.75rem;font-weight:700;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.root.plugin .menu .lab-toggle label i{display:inline-block;width:24px}.root.plugin .menu .lab-toggle .slider{position:relative;display:inline-block;width:44px;height:24px;background-color:rgba(53,56,59,.56)}.root.plugin .menu .lab-toggle .slider:before{content:"";display:block;position:absolute;height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:all .2s;transition:all .2s;pointer-events:none}.root.plugin .menu .lab-toggle input:checked+.slider{background-color:#1be0a8}.root.plugin .menu .lab-toggle input:checked+.slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.root.plugin .menu .lab-toggle .slider.round,.root.plugin .menu .lab-toggle .slider.round:before{border-radius:8px}.root.plugin .menu .toggle-tab-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:hsla(0,0%,100%,.16);border-radius:4px;border:0;height:33px}.root.plugin .menu .toggle-tab-wrapper,.root.plugin .menu .toggle-tab-wrapper .toggle-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.root.plugin .menu .toggle-tab-wrapper .toggle-tab{position:relative;width:50px;height:100%;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px;border-radius:4px;cursor:pointer}.root.plugin .menu .toggle-tab-wrapper .toggle-tab i{display:inline-block;width:24px;height:24px}.root.plugin .menu .toggle-tab-wrapper .toggle-tab span{left:50%;bottom:-18px;font-size:8px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;width:100%}.root.plugin .menu .toggle-tab-wrapper .toggle-tab[data-tab=true]{background-color:#fff}.root.plugin .menu .toggle-tab-wrapper .toggle-tab[data-tab=true] i{color:#333}.root.plugin .menu .toggle-tab-wrapper .toggle-tab[data-tab=false]{background-color:transparent}.root.plugin .menu .toggle-tab-wrapper .toggle-tab[data-tab=false] i{color:hsla(0,0%,100%,.26)}.root.plugin .menu .toggle-tab-wrapper .toggle-tab.disabled{pointer-events:none;opacity:.5}.root.plugin .menu .toggle-tab-wrapper input{opacity:0;position:absolute;inset:0;pointer-events:all}.root.plugin .menu .toggle-tab-wrapper input:checked+.tab{background-color:#1be0a8;-webkit-transform:translateX(13px);transform:translateX(13px)}.root.plugin .menu .advanced-toggle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;margin:0 auto .5rem;pointer-events:none}.root.plugin .menu .advanced-toggle label{font-size:12px}.root.plugin .menu .advanced-toggle .toggle-btn{position:relative;display:inline-block;width:25px;height:12px;border-radius:6px;background-color:hsla(0,0%,100%,.26)}.root.plugin .menu .advanced-toggle .toggle-btn:before{content:"";display:block;position:absolute;height:10px;width:10px;border-radius:6px;left:1px;bottom:1px;background-color:#fff;-webkit-transition:all .2s;transition:all .2s;pointer-events:none}.root.plugin .menu .advanced-toggle input{opacity:0;position:absolute;inset:0;pointer-events:all}.root.plugin .menu .advanced-toggle input:checked+.toggle-btn{background-color:#1be0a8}.root.plugin .menu .advanced-toggle input:checked+.toggle-btn:before{-webkit-transform:translateX(13px);transform:translateX(13px)}.root.plugin .menu .advanced-toggle button{width:32px;height:32px;background-color:transparent;cursor:pointer;pointer-events:auto;border:none;outline:none;border-radius:4px;display:inline-block;color:#fff}.root.plugin .menu .advanced-toggle button:hover{background-color:hsla(0,0%,100%,.08)}.root.plugin .menu .advanced-toggle button span{position:absolute;top:100%;right:0;min-width:8rem;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;gap:.25rem;padding:.5rem;border-radius:.125rem;font-size:12px;color:#000;background-color:#fff;cursor:pointer;z-index:10}.root.plugin .menu .advanced-toggle button:hover>span{-webkit-transform:scale(1);transform:scale(1)}.root.plugin .menu .advanced-toggle i{width:24px;height:24px;display:inline-block}.root.plugin .menu .selection-toggle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;width:100%;padding:.25rem 0;pointer-events:none}.root.plugin .menu .selection-toggle label{font-size:12px}.root.plugin .menu .selection-toggle .toggle-btn{position:relative;display:inline-block;width:25px;height:12px;border-radius:6px;background-color:hsla(0,0%,100%,.26)}.root.plugin .menu .selection-toggle .toggle-btn:before{content:"";display:block;position:absolute;height:10px;width:10px;border-radius:6px;left:1px;bottom:1px;background-color:#fff;-webkit-transition:all .2s;transition:all .2s;pointer-events:none}.root.plugin .menu .selection-toggle input{opacity:0;position:absolute;inset:0;pointer-events:all}.root.plugin .menu .selection-toggle input:checked+.toggle-btn{background-color:#1be0a8}.root.plugin .menu .selection-toggle input:checked+.toggle-btn:before{-webkit-transform:translateX(13px);transform:translateX(13px)}.root.plugin .menu .selection-toggle.disabled{opacity:.8;pointer-events:none}.root.plugin .menu .selection-toggle.disabled .toggle-btn:before{background-color:#ccc!important}.root.plugin .menu .my-8{margin-top:8px;margin-bottom:8px}.root.plugin .menu .tab-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:.5px solid hsla(0,0%,100%,.56)}.root.plugin .menu .tab{padding:.5rem;font-size:12px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;margin:0;cursor:pointer}.root.plugin .menu .tab:hover,.root.plugin .menu .tabselected{background-color:hsla(0,0%,100%,.08)}.root.plugin .menu .tabselected{border-bottom:2px solid hsla(0,0%,100%,.86);font-weight:700}.root.plugin .menu .tab-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1rem 0}.root.plugin .menu-container{z-index:1}.root.plugin .container{position:relative;width:100%;height:100%}.root.plugin .user{color:#fff;padding:5px 0;text-align:center}#fillet,#nesting{background-color:#fff;display:block;width:100%;height:100%}#fillet .grid,#nesting .grid{z-index:-1;pointer-events:none;background-size:20px 20px;background-repeat:repeat;background-image:radial-gradient(circle,#000 1px,rgba(19,19,19,0) 0);position:absolute;display:block}#fillet .grid,#fillet .view,#nesting .grid,#nesting .view{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%}#fillet .view,#nesting .view{-webkit-transform-origin:0 0 0;transform-origin:0 0 0}#fillet svg,#nesting svg{position:absolute}#fillet svg rect,#nesting svg rect{stroke:#0a0a0a;fill:#37c6ff;fill-opacity:.4}#fillet circle.selected{fill-opacity:.35}#nesting svg{border:4px dotted #555}#nesting svg line.rotation-handler{stroke-width:1px;stroke:#17181a;stroke-opacity:.9}#nesting svg line.rotation-handler.invisible{display:none}#nesting svg g{pointer-events:all}#nesting svg g text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;font-size:12px;font-family:Roboto;text-anchor:middle;dominant-baseline:central;fill:#000}#nesting svg g.part circle{r:8px;stroke:#192633;stroke-width:2px;-webkit-transform-origin:center;transform-origin:center;fill:#dcf5ff;fill-opacity:0;-webkit-transition:none .2s ease 0s;transition:none .2s ease 0s;-webkit-transition-property:r,stroke-width,fill-opacity;transition-property:r,stroke-width,fill-opacity}#nesting svg g.part text{fill-opacity:0;-webkit-transition:fill-opacity .2s ease 0s;transition:fill-opacity .2s ease 0s}#nesting svg g.part.rotating circle,#nesting svg g.part.rotation-ready circle{r:16px;stroke-width:1px;fill-opacity:.5}#nesting svg g.part.rotating text,#nesting svg g.part.rotation-ready text{fill-opacity:1}#nesting svg .bin{pointer-events:none;fill:none}#nesting svg .bin text.direction-0{text-anchor:end}#nesting svg .bin text.direction-1{text-anchor:start}#nesting svg .bin .clearance-fill{fill:none;stroke:grey;stroke-opacity:.15}#nesting svg .part{fill:#35383b;fill-opacity:.5}#nesting svg .part-inner{fill-opacity:.15;fill:#fff;stroke:#000}#nesting svg .part-offset{fill:grey;fill-opacity:.15}#nesting svg .part-offset-inner{fill-opacity:.25;fill:#fff}#nesting svg .intersected{fill:red!important}#nesting svg .highlighted,#nesting svg .selected{fill:#0098fd!important}#nesting .operations{position:absolute;bottom:10px;left:20px;z-index:10000}#nesting .operations li,#nesting .operations ul{list-style:none}#nesting .operations li{display:inline-block}#nesting .operations button{display:inline-block;font-style:normal;font-size:12px;line-height:26px;width:110px;height:26px;border-radius:2px;border:none;color:#fff;background-color:#35383b;text-align:center}#nesting .rotation-label{position:absolute}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;overflow:hidden;font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,メイリオ,sans-serif;text-align:justify;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:0;font-weight:400;line-height:1em;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.root{width:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05%,#f0f0f0),color-stop(99.91%,#cacaca));background:linear-gradient(180deg,#f0f0f0 .05%,#cacaca 99.91%)}.root,.root>div{height:100vh}a,input,select{cursor:pointer}#viewer,#viewer canvas{width:100%;height:100%}.button{cursor:pointer}.root.dragging:before{content:"";top:0;bottom:0;background:rgba(0,0,0,.2);border:2px dashed #0a0a0a;z-index:10000}.root.dragging:after,.root.dragging:before{display:block;position:absolute;right:0;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.root.dragging:after{content:"GHXを読み込む";color:#f5f5f5;font-size:50px;text-align:center;top:45%;z-index:10001}.icon{position:absolute;top:60px;left:40px;width:117px}.icon svg{fill:#35383b}.leftside-menu{color:#fff;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:calc(50% - 179.5px)}.leftside-menu.close{left:-200px;-webkit-transition:all 1s ease;transition:all 1s ease}.leftside-menu ul{list-style:none;border-right:1px solid #f0f0f0}.leftside-menu ul,.leftside-menu ul li{width:200px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.leftside-menu ul li{margin:0;border-bottom:.5px solid #fff}.leftside-menu ul li a.disabled{background:hsla(0,0%,66.7%,.9)!important;pointer-events:none;color:#fff}.leftside-menu ul li:nth-child(n) a{background-color:rgba(53,56,59,.9)}.leftside-menu ul li:nth-child(n) a:hover{background:#35383b}.leftside-menu ul li:last-child{border-bottom:0}.leftside-menu ul li>a{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:73px}.leftside-menu ul li>a img{display:inline-block;margin-right:18px}.leftside-menu ul li>a span{display:inline-block;font-size:12px;font-weight:500}.leftside-menu .open-close{display:block;width:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;position:relative}.leftside-menu .open-close a{background:rgba(0,0,0,.6);position:relative;display:block;width:100%;height:100%}.leftside-menu .open-close a:hover{background:rgba(60,60,60,.6)}.leftside-menu .open-close a img{position:absolute;width:8px;height:16px;top:calc(50% - 8px);left:calc(50% - 4px)}.footer{position:absolute;left:40px;bottom:10px}.footer a,.footer span{color:grey;font-style:normal;font-weight:500;font-size:12px;line-height:14px}.footer span{margin-right:10px}.footer.buy-now{background-color:#000;left:0;bottom:0;padding:24px 20px;width:100%}.footer.buy-now a{color:#fff;font-weight:700;font-size:16px}.rightside-menu{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%}.rightside-menu li,.rightside-menu ul{list-style:none}.rightside-menu .operations{margin-top:60px;margin-right:47px}.rightside-menu .operations .buttons{margin-bottom:16px}.rightside-menu .operations .buttons .button{margin-right:8px}.rightside-menu .operations .buttons .button:last-child{margin-right:0}.rightside-menu .operations .button{display:inline-block;font-style:normal;font-size:12px;line-height:26px;width:110px;height:26px;border-radius:2px;border:none;color:#fff;background-color:#999;text-align:center}.rightside-menu .operations select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;width:100%;height:26px;border-radius:2px;border:0;font-style:normal;font-weight:700;font-size:12px;line-height:14px;color:#666;padding:0 10px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#00939d 50%,transparent 0),linear-gradient(135deg,transparent 50%,#00939d 0);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rightside-menu .operations .bounding-box{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rightside-menu .operations .bounding-box span{font-style:normal;font-weight:700;font-size:12px;line-height:14px;color:#666;margin-right:10px}.rightside-menu .operations .bounding-box .toggle,.rightside-menu .operations .bounding-box span{display:inline-block}.rightside-menu .controller,.rightside-menu .material-controller{padding-right:20px;font-size:12px}.rightside-menu .controller.controller,.rightside-menu .material-controller.controller{overflow-y:scroll;margin-top:40px;padding-bottom:40px}.rightside-menu .controller.controller .ui-number div.item input[type=number],.rightside-menu .material-controller.controller .ui-number div.item input[type=number]{width:100%}.rightside-menu .controller.controller div.block,.rightside-menu .material-controller.controller div.block{margin-bottom:24px}.rightside-menu .controller.controller div.block h2,.rightside-menu .material-controller.controller div.block h2{font-size:14px;color:#666;margin-bottom:12px}.rightside-menu .controller.controller div.block div.line,.rightside-menu .material-controller.controller div.block div.line{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rightside-menu .controller.controller div.block div.line input,.rightside-menu .controller.controller div.block div.line label,.rightside-menu .controller.controller div.block div.line span,.rightside-menu .material-controller.controller div.block div.line input,.rightside-menu .material-controller.controller div.block div.line label,.rightside-menu .material-controller.controller div.block div.line span{display:inline-block}.rightside-menu .controller.controller div.block.quotation .summary,.rightside-menu .material-controller.controller div.block.quotation .summary{margin-top:12px;font-size:12px}.rightside-menu .controller.material-controller,.rightside-menu .material-controller.material-controller{overflow-y:scroll;margin-top:20px;padding-bottom:10px}.rightside-menu .controller.material-controller>ul,.rightside-menu .material-controller.material-controller>ul{margin-bottom:10px}.rightside-menu .controller.material-controller label,.rightside-menu .material-controller.material-controller label{font-size:12px!important}.rightside-menu .controller.material-controller .material-threshold,.rightside-menu .material-controller.material-controller .material-threshold{padding-right:10px}.rightside-menu .controller.material-controller .material-threshold span,.rightside-menu .material-controller.material-controller .material-threshold span{margin-bottom:8px;display:inline-block}.rightside-menu .controller.material-controller .button,.rightside-menu .material-controller.material-controller .button{margin-top:10px;display:inline-block;font-style:normal;font-size:12px;line-height:26px;width:110px;height:26px;border-radius:2px;border:none;color:#fff;background-color:#999;text-align:center}.rightside-menu .controller li,.rightside-menu .material-controller li{margin-bottom:15px}.rightside-menu .controller li:last-child,.rightside-menu .material-controller li:last-child{margin-bottom:0}.rightside-menu .controller li div.item,.rightside-menu .material-controller li div.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rightside-menu .controller li div.item>*,.rightside-menu .material-controller li div.item>*{margin-right:10px}.rightside-menu .controller li div.item>:last-child,.rightside-menu .material-controller li div.item>:last-child{margin-right:0}.rightside-menu .controller li label,.rightside-menu .material-controller li label{display:block;font-style:normal;font-weight:700;font-size:12px;line-height:12px;color:#666}.rightside-menu .controller li input,.rightside-menu .material-controller li input{display:inline-block}.rightside-menu .controller li input[type=number],.rightside-menu .material-controller li input[type=number]{background:#fff;border-radius:2px;width:54px;height:26px;border:none;padding:4px}.rightside-menu .controller li input[type=number]:focus,.rightside-menu .material-controller li input[type=number]:focus{border:1px solid #00939d;outline:none}.rightside-menu .controller li input[type=range],.rightside-menu .material-controller li input[type=range]{width:137px}.rightside-menu .controller li select,.rightside-menu .material-controller li select{margin-top:8px;width:180px;padding:4px;background-color:#f0f0f0;border:0}.rightside-menu .controller li div.toggle .item,.rightside-menu .material-controller li div.toggle .item{margin-top:8px}.leftdownside-menu{position:absolute;left:0;bottom:0;padding:20px}.leftdownside-menu ul li{list-style:none;padding:8px}.leftdownside-menu ul li:last-child{padding-bottom:0}.leftdownside-menu ul li a.button,.material-button{display:inline-block;font-style:normal;font-size:12px;line-height:26px;width:110px;height:26px;border-radius:2px;border:none;color:#fff;background-color:#999;text-align:center}.material-button{margin-top:10px;margin-bottom:20px}.files{bottom:20px;text-align:center}.ar,.files{position:absolute;width:100%}.ar{display:block;background:#f0f0f0;top:0;left:0;height:100%;--poster-color:#eee}.ar-back{display:inline-block;width:160px;height:30px;line-height:30px;position:absolute;z-index:100;top:20px;right:20px;font-size:.9rem;color:#fff;background-color:#35383b;border:0;border-radius:6px;margin-right:10px;text-align:center}.ar-back:focus{outline:none}.ar-back:last-child{margin:0}.shopbot{position:absolute;width:820px;bottom:0;left:0;right:0;margin:auto;padding-bottom:20px}@media only screen and (max-width:900px){.shopbot{width:400px}}.shopbot .timeline{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-align:center;-ms-flex-pack:center;margin-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.shopbot .timeline,.shopbot .timeline .player{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.shopbot .timeline .player{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-align:center;-ms-flex-pack:center;margin-bottom:24px}.shopbot .timeline .player input.speed{margin-left:8px;width:60px}.shopbot .timeline a,.shopbot .timeline input{display:inline-block;height:30px}.shopbot .timeline a{margin-bottom:2px;margin-right:10px}.shopbot .timeline a svg{width:32px}.shopbot .timeline input[type=range]{width:200px}.shopbot .timeline input{width:100%}.shopbot .timeline div.toggle{margin-left:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:900px){.shopbot .timeline div.toggle{margin-left:5px}}.shopbot .timeline div.toggle span{margin-top:2px;margin-right:8px;font-size:14px;color:#35383b}.shopbot .download-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shopbot .download-button-wrapper .download-dxf-button span{margin-left:10px}.shopbot .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;background:#1bffc6;border-radius:99em;width:240px;height:60px;margin-left:auto;margin-right:auto;padding:0 24px;font-style:normal;font-weight:700;font-size:14px;line-height:14px}@media only screen and (max-width:900px){.shopbot .button{width:180px}}.shopbot .button img,.shopbot .button span{display:inline-block}.shopbot .button img{margin-right:20px}.shopbot button,.shopbot input{display:inline-block}.shopbot [type=range]:focus{outline:0}.shopbot [type=range]:focus::-webkit-slider-runnable-track{background:#888}.shopbot [type=range]:focus::-ms-fill-lower,.shopbot [type=range]:focus::-ms-fill-upper{background:#888}.shopbot [type=range]::-webkit-slider-runnable-track{background:#888}.shopbot [type=range]::-moz-range-track{background:#888}.shopbot [type=range]::-ms-fill-lower,.shopbot [type=range]::-ms-fill-upper{background:#888}.estimation{position:absolute;bottom:0;left:0;padding:20px 20px 20px 40px}.estimation span{font-size:12px;color:#111}.estimation .price{font-size:18px;color:#333}@media (max-width:480px){.icon.pc{display:none}.mobile.hamburger-header,.mobile.meatball-header{position:absolute;z-index:101;top:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:45px;text-align:center;background-color:transparent}.mobile.hamburger-header>div.svg,.mobile.meatball-header>div.svg{width:100%}.mobile.hamburger-header>div.svg svg,.mobile.meatball-header>div.svg svg{margin-top:2px;margin-left:52px;width:33%}.mobile.hamburger-header>div.svg svg path,.mobile.meatball-header>div.svg svg path{fill:#000}.mobile.hamburger-header .hamburger,.mobile.meatball-header .hamburger{width:40px;height:30px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;margin-top:18px;margin-left:18px}.mobile.hamburger-header .hamburger span,.mobile.meatball-header .hamburger span{display:block;position:absolute;height:4.28571px;width:100%;background:#000;border-radius:4.28571px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.mobile.hamburger-header .hamburger span:first-child,.mobile.meatball-header .hamburger span:first-child{top:0}.mobile.hamburger-header .hamburger span:nth-child(2),.mobile.hamburger-header .hamburger span:nth-child(3),.mobile.meatball-header .hamburger span:nth-child(2),.mobile.meatball-header .hamburger span:nth-child(3){top:12px}.mobile.hamburger-header .hamburger span:nth-child(4),.mobile.meatball-header .hamburger span:nth-child(4){top:24px}.mobile.hamburger-header .hamburger.open span:first-child,.mobile.meatball-header .hamburger.open span:first-child{top:12px;width:0;left:50%}.mobile.hamburger-header .hamburger.open span:nth-child(2),.mobile.meatball-header .hamburger.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobile.hamburger-header .hamburger.open span:nth-child(3),.mobile.meatball-header .hamburger.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile.hamburger-header .hamburger.open span:nth-child(4),.mobile.meatball-header .hamburger.open span:nth-child(4){top:12px;width:0;left:50%}.mobile.hamburger-header .meatball,.mobile.meatball-header .meatball{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);margin-top:18px;margin-left:18px}.mobile.hamburger-header .meatball .circle,.mobile.meatball-header .meatball .circle{width:10px;height:10px;margin:2.5px;background:#000;border-radius:50%;display:inline-block}.mobile.hamburger-header .meatball.open,.mobile.meatball-header .meatball.open{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rightside-menu{z-index:100;display:none;background-color:rgba(0,0,0,.2);left:0;right:0;top:0;margin:auto;width:100%;padding:0 40px;overflow-y:scroll}.rightside-menu.open{display:block}.rightside-menu .operations{width:100%;margin-top:70px}.rightside-menu .operations .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rightside-menu .operations .buttons .button{margin:0;width:48%}.rightside-menu .controller{width:100%;padding:0}.rightside-menu .controller ul li .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rightside-menu .controller ul li .item input[type=range]{display:inline;width:100%}.rightside-menu .controller ul li select{width:100%}}.loading[data-v-6387a3d4]{z-index:10000;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading img[data-v-6387a3d4]{display:block;width:92px;margin-bottom:20px;position:absolute}.loading>div[data-v-6387a3d4]{display:block;margin-top:160px}.loading span[data-v-6387a3d4]{display:block;font-size:12px;line-height:14px;text-align:center;color:#fff}.loading button[data-v-6387a3d4]{pointer-events:auto;cursor:pointer;display:block;display:inline-block;font-style:normal;font-size:12px;line-height:26px;width:110px;height:26px;border-radius:2px;border:none;color:#fff;background-color:#999;text-align:center;margin-top:8px}
/*# sourceMappingURL=app.9543f32f2b15955b80d98f1be771793b.css.map */