*{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}a{display:inline-block;text-decoration:none}figure{margin:0;padding:0}img{max-width:100%}ol,ul{list-style:none;margin:0;padding:0}button{cursor:pointer}button,input[type=email],input[type=text],textarea{border:none;outline:none}.fixed-container{margin:auto;max-width:1440px;width:95%}@media screen and (max-width:768px){.fixed-container{width:95vw}}header{background-color:#6b4f28}#app{display:flex;flex-direction:column;min-height:100vh}#app main{flex:1}.w-190{width:190px!important}.w90{width:90px!important}.text-center{text-align:center}.header-container{align-items:center;display:flex;justify-content:space-between;padding:16px 0}@media screen and (max-width:768px){.header-container{padding:10px 0}}.header-container .logo-wrapper{align-items:center;display:flex;flex-wrap:wrap;font-weight:400}.header-container .logo-wrapper .logo{font-size:0;margin-right:20px}.header-container .logo-wrapper .site-desc{color:#fff;font-size:13px}@media screen and (max-width:768px){.header-container .logo-wrapper .site-desc{font-size:11px;margin-top:5px}}.logout-btn,.use-btn{background-color:#fff;border-radius:999px;color:#669735;font-size:14px;line-height:2;min-width:75px;padding:5px 10px;text-align:center}.logout-btn{width:100px}.main-content{padding:60px 0 120px}@media screen and (max-width:768px){.main-content{padding:40px 0 80px}}.concept-header{align-items:center;display:flex;flex-wrap:wrap}.concept-header .concept-info{flex:1;padding:0 15px;text-align:center}.concept-header .concept-info h2{font-size:24px;margin-bottom:14px}.concept-header .concept-info p{font-size:16px;margin-bottom:24px}.concept-header .concept-info .btn{min-width:100px}.concept-header .concept-img{flex:48.5%;max-width:48.5%}@media screen and (max-width:768px){.concept-header .concept-img{flex:100%;margin-top:30px;max-width:100%}}.bg-green{background-color:#669735}.bg-green.btn.btn-inverse{background-color:#fff;border:1px solid #669735;color:#333}.bg-red{background-color:#f44336}.bg-red.btn{color:#fff}.btn{border:none;display:inline-block;font-size:14px;line-height:28px;outline:none;padding:0 10px;position:relative;text-align:center}.btn.bg-green{color:#fff}.btn.btn-lg{line-height:45px;max-width:400px;width:100%}.btn.btn-icon{align-items:center;display:inline-flex;height:25px;justify-content:center;line-height:25px;padding:0;width:25px}.btn.btn-icon-right:after{background:url(/images/icon-arrow-r.png) no-repeat 50%;content:"";height:12px;position:absolute;right:16px;top:calc(50% - 6px);width:7px}.round-btn{border-radius:999px}.customer-info{background-color:#f3f3f3;margin-top:25px;padding:10px 0;position:relative}@media screen and (max-width:768px){.customer-info{padding:4px 0}}.customer-info>span{display:inline-block;padding:0 30px}.customer-info>span:not(:last-child){border-right:1px solid #9d9d9e}@media screen and (max-width:768px){.customer-info>span{padding:0 12px}}.customer-info .btn{align-items:center;background-color:#669735;bottom:0;color:#fff;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:110px}@media screen and (max-width:768px){.customer-info .btn{width:50px}}footer{background-color:#6b4f28;padding:25px 0}footer .copyright{color:#fff;font-size:12px;text-align:center}.concepts{margin-top:70px}@media screen and (max-width:768px){.concepts{margin-top:50px}}.concept-block{margin-bottom:50px}@media screen and (max-width:768px){.concept-block{margin-bottom:35px}}.concept-block .concept-block-header{position:relative}.concept-block .concept-block-header h3{border-bottom:1px solid #000;font-size:18px;font-weight:700;margin-bottom:10px;padding:5px 130px 8px 10px}.concept-block .concept-block-header .btn{position:absolute;right:0;top:0;width:110px}.concept-block .concept-block-body .concept-items{display:flex;flex-wrap:wrap}.concept-block .concept-block-body .concept-items>li{min-width:16.66%;padding:7px 10px}@media screen and (max-width:768px){.concept-block .concept-block-body .concept-items>li{flex:50%;max-width:50%}}.concept-action{margin-top:80px}@media screen and (max-width:768px){.concept-action{margin-top:50px}}.form-check{display:inline-block;padding-left:25px;position:relative}.form-check input[type=checkbox],.form-check input[type=radio]{left:0;margin:0;position:absolute;top:5px}@media screen and (max-width:768px){.form-check input[type=checkbox],.form-check input[type=radio]{top:3px}}.full-modal{background-color:#fff;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:99999}.full-modal .full-modal-container{border:1px solid #b3b3b4;margin:100px auto;max-width:1000px;padding:50px 70px;position:relative;width:95%}@media screen and (max-width:768px){.full-modal .full-modal-container{margin:80px auto;padding:40px 20px}}.full-modal .full-modal-container .btn-wrapper{margin-top:50px;text-align:center}.full-modal .full-modal-container .close-btn{align-items:center;background-color:#000;border:none;border-radius:999px;cursor:pointer;display:flex;height:48px;justify-content:center;margin:0;outline:none;padding:0;position:absolute;right:-18px;top:-18px;width:48px}@media screen and (max-width:768px){.full-modal .full-modal-container .close-btn{height:40px;right:-2.5vw;top:-20px;width:40px}}.full-modal .full-modal-container .close-btn img{width:45%}.full-modal-container .-list{display:flex;flex-wrap:wrap;margin:-20px -35px}.full-modal-container .-list>li{flex:25%;max-width:25%;padding:20px 35px}@media screen and (max-width:992px){.full-modal-container .-list{margin:-15px -25px}.full-modal-container .-list>li{flex:33.33%;max-width:33.33%;padding:15px 25px}}@media screen and (max-width:768px){.full-modal-container .-list{margin:-10px -18px}.full-modal-container .-list>li{flex:50%;max-width:50%;padding:10px 18px}}.login-page{align-items:center;display:flex;justify-content:center}.login-form{margin:100px 0;max-width:390px;width:90%}.login-form .login-form-group{margin-bottom:20px}.login-form .login-form-control{background:#e6e6e6;border:none;border-radius:5px;color:#403866;display:block;font-size:18px;height:48px;line-height:1.2;outline:none;padding:0 20px;width:100%}.login-form .login-btn{background-color:#669735;border-radius:5px;color:#fff;font-size:16px;line-height:48px;text-align:center;width:100%}.error-msg{font-size:15px;margin-top:5px}.form-group{display:flex;flex-wrap:wrap;margin-bottom:30px}.form-group .form-label{display:inline-block;flex:25%;max-width:25%;padding:5px 40px 0 0;text-align:right}.form-group .form-control-wrapper{flex:1}.form-group .form-control{background-color:#f2f4f6;border-radius:5px;font-size:16px;line-height:40px;padding:0 20px;width:100%}.form-group.-vertial .form-control-wrapper,.form-group.-vertial .form-label{flex:100%;max-width:100%;text-align:left}.form-group.-vertial .form-label{padding:0 0 6px}.customer-register-form{margin:auto;max-width:500px}.form-btn-wrapper{margin-top:40px}.item-categories{margin-top:55px}@media screen and (max-width:768px){.item-categories{margin-left:-2.5vw;margin-right:-2.5vw}}.item-categories ul.item-category-list{display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.item-categories ul.item-category-list{border-top:1px solid #c7c8c9}}.item-categories ul.item-category-list li{width:14.2857142857%}@media screen and (max-width:768px){.item-categories ul.item-category-list li{width:50%}}.item-categories ul.item-category-list li a{align-items:center;background-color:#ededee;border:1px solid #fff;color:#000;display:flex;font-size:12px;height:40px;justify-content:center;padding:4px;text-align:center}@media screen and (max-width:768px){.item-categories ul.item-category-list li a{background-color:#fff;border-color:#c7c8c9;border-width:0 0 1px}.item-categories ul.item-category-list li a:nth-child(odd){border-right-width:1px}}.item-categories ul.item-category-list li a.active,.item-categories ul.item-category-list li a:hover{background-color:#b3b3b4}.item-categories ul.item-category-list li a.reset{background-color:#231815;color:#fff;position:relative}.item-categories ul.item-category-list li a.reset:after{background:url(/images/icon-arrow-r.png) no-repeat 50%;content:"";height:12px;position:absolute;right:10px;top:calc(50% - 6px);width:7px}.items-page .customer-info{margin-top:25px}.condition-block{margin-top:55px}.condition-block .condition-block-header{position:relative}.condition-block .condition-block-header h3{font-size:18px;font-weight:700;margin-bottom:24px;padding:5px 80px 8px 10px;vertical-align:middle}@media screen and (max-width:768px){.condition-block .condition-block-header h3{font-size:16px;margin-bottom:10px}}.condition-block .condition-block-header h3 span{vertical-align:middle}@media screen and (max-width:768px){.condition-block .condition-block-header h3 span{font-size:10px}}.condition-block .condition-block-header .condition-block-buttons{align-items:center;display:flex;justify-content:flex-end;position:absolute;right:10px;top:5px}.condition-block .condition-block-header .condition-block-buttons .btn:not(:last-child){margin-right:6px}.condition-block .condition-block-body .condition-table{border-collapse:collapse;width:100%}@media screen and (max-width:768px){.condition-block .condition-block-body .condition-table{border:1px solid #b3b3b4;display:block}.condition-block .condition-block-body .condition-table tbody,.condition-block .condition-block-body .condition-table td,.condition-block .condition-block-body .condition-table th,.condition-block .condition-block-body .condition-table thead,.condition-block .condition-block-body .condition-table tr{display:block}}.condition-block .condition-block-body .condition-table th{background-color:#f6f6f6;border:1px solid #b3b3b4;font-size:16px;font-weight:400;padding:12px;width:160px}@media screen and (max-width:768px){.condition-block .condition-block-body .condition-table th{border:none;display:block;font-size:14px;font-weight:700;padding:8px;width:100%}}.condition-block .condition-block-body .condition-table td{border:1px solid #b3b3b4;font-size:16px;padding:12px 40px}@media screen and (max-width:768px){.condition-block .condition-block-body .condition-table td{border:none;font-size:14px;padding:8px 16px}}.condition-block .condition-block-body .condition-checkbox-list{align-items:center;display:flex;flex-wrap:wrap;margin:-8px}.condition-block .condition-block-body .condition-checkbox-list li{min-width:135px;padding:8px}.condition-group{display:flex;padding:12px 0}@media screen and (max-width:768px){.condition-group{justify-content:center}}.condition-group .condition-group-label{margin-right:4px;min-width:80px}.danger{color:#e40012;font-size:16px}@media screen and (max-width:768px){.danger{font-size:12px}}.items-action{align-items:center;display:flex;flex-direction:column;margin-top:75px}.items-action .btn{max-width:272px}.items-action .btn:not(:last-child){margin-bottom:20px}.items{border-bottom:1px dashed #878787;padding:60px 0}@media screen and (max-width:768px){.items{padding:15vw 0}}.items .item{display:flex}@media screen and (max-width:768px){.items .item{flex-direction:column}}.items .item .item-left{margin-right:30px;width:700px}@media screen and (max-width:768px){.items .item .item-left{margin-bottom:6vw;margin-right:0;width:100%}}.items .item .item-left .top-swpier{margin-bottom:10px}.items .item .item-right{width:calc(100% - 730px)}@media screen and (max-width:768px){.items .item .item-right{width:100%}}.items .item .item-right .item-info-table{border-collapse:collapse;width:100%}@media screen and (max-width:768px){.items .item .item-right .item-info-table{border:1px solid #b3b3b4;display:block}.items .item .item-right .item-info-table tbody,.items .item .item-right .item-info-table td,.items .item .item-right .item-info-table th,.items .item .item-right .item-info-table thead,.items .item .item-right .item-info-table tr{border:none;display:block;width:100%}}.items .item .item-right .item-info-table th{background-color:#f6faed;border:1px solid #b3b3b4;font-weight:400;padding:20px 16px;text-align:left;width:35%}@media screen and (max-width:768px){.items .item .item-right .item-info-table th{border:none;font-weight:700;padding:12px 8px;text-align:center;width:100%}}.items .item .item-right .item-info-table td{border:1px solid #b3b3b4;padding:20px 16px;text-align:left;width:65%}@media screen and (max-width:768px){.items .item .item-right .item-info-table td{border:none;font-size:14px;padding:12px 8px;text-align:center;width:100%}}.items .item .item-right .item-info-table .price{font-size:20px;font-weight:700}@media screen and (max-width:768px){.items .item .item-right .item-info-table .price{font-size:16px}}.items .item .item-right .item-buttons{margin-top:20px}@media screen and (max-width:768px){.items .item .item-right .item-buttons{display:flex;margin-top:5vw}}.items .item .item-right .item-buttons .btn{display:inline-block;min-width:100px;width:auto}@media screen and (max-width:768px){.items .item .item-right .item-buttons .btn{display:block;line-height:32px;width:calc(25% - 1.5vw)}.items .item .item-right .item-buttons .btn:not(:last-of-type){margin-right:2vw}}.items .item-action{margin-top:40px;text-align:center}@media screen and (max-width:768px){.items .item-action{margin-top:8vw}}.items-selected-page .selected-table-wrapper{margin-top:60px}.items-selected-page .selected-table-wrapper .selected-table-title{font-size:18px;font-weight:700;margin-bottom:16px;text-align:center}.items-selected-page .selected-table-wrapper .selected-table{border-collapse:collapse;width:100%}@media screen and (max-width:768px){.items-selected-page .selected-table-wrapper .selected-table{display:block}.items-selected-page .selected-table-wrapper .selected-table thead{display:none}.items-selected-page .selected-table-wrapper .selected-table tbody,.items-selected-page .selected-table-wrapper .selected-table td,.items-selected-page .selected-table-wrapper .selected-table th,.items-selected-page .selected-table-wrapper .selected-table tr{display:block;width:100%}.items-selected-page .selected-table-wrapper .selected-table tr{border:1px solid #b3b3b4;margin-bottom:5vw}}.items-selected-page .selected-table-wrapper .selected-table th{background-color:#f6faed;border:1px solid #b3b3b4;padding:12px 24px;text-align:center}@media screen and (max-width:768px){.items-selected-page .selected-table-wrapper .selected-table th{border:none;display:block;width:100%}}.items-selected-page .selected-table-wrapper .selected-table td{border:1px solid #b3b3b4;font-size:14px;padding:12px 24px;text-align:center}@media screen and (max-width:768px){.items-selected-page .selected-table-wrapper .selected-table td{border-width:0 0 1px;display:flex;padding:0}.items-selected-page .selected-table-wrapper .selected-table td:last-of-type{border:none}.items-selected-page .selected-table-wrapper .selected-table td:before{background-color:#f6faed;content:"";display:block;padding:8px;width:35%}.items-selected-page .selected-table-wrapper .selected-table td:first-child:before{content:"商品カテゴリ"}.items-selected-page .selected-table-wrapper .selected-table td:nth-child(2):before{content:"タイプ"}.items-selected-page .selected-table-wrapper .selected-table td:nth-child(3):before{content:"商品価格（税込）"}.items-selected-page .selected-table-wrapper .selected-table td:nth-child(4):before{content:"商品リスト"}.items-selected-page .selected-table-wrapper .selected-table td:nth-child(5):before{content:"選定状況"}.items-selected-page .selected-table-wrapper .selected-table td .content{align-items:center;display:flex;flex:1;justify-content:center;text-align:center}}.items-selected-page .selected-table-wrapper .selected-3d-button{margin-top:30px;text-align:center}.items-selected-page .selected-table-wrapper .selected-3d-button .btn{width:110px}.error-msg{color:#dc3545;font-size:.875em;margin-top:.25rem;width:100%}.conf-sub-group{display:flex;padding:12px 0}.conf-sub-label{flex:85px;max-width:85px;padding-right:5px}.conf-sub-options-wrapper{flex:1}.form-input{border:1px solid #333!important;padding:5px 8px}.form-input-wrapper{display:inline-block;position:relative}.form-input-wrapper.form-icon-search:after{background:url(/imgs/icon-search.svg) no-repeat 50%;content:"";height:20px;position:absolute;right:5px;top:3px;width:20px}.form-input-wrapper .form-input{padding-right:30px}.ques-mark{background-color:#e40012;border-radius:999px;color:#fff;display:inline-block;font-size:12px;height:16px;line-height:16px;text-align:center;width:16px}.multiline{white-space:pre-line}.mw-150{max-width:150px!important}.v-popper{display:inline-block}.v-popper--theme-tooltip{font-size:14px;max-width:600px}.comment{font-size:12px;margin-top:4px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.item-thumb{text-align:center}.item-buttons{display:flex;flex-wrap:wrap;margin:-4px}.item-buttons>li{padding:4px}.varie-ul1>li{margin-bottom:20px}.varie-ul1>li h3{font-size:16px;margin-bottom:10px}.varie-ul1>li:last-child{margin-bottom:0}.varie-item-centent{overflow:hidden}.varie-ul2{display:flex;flex-wrap:wrap}.varie-ul2.-grid{margin:-8px -5px}.varie-ul2.-grid>li{flex:25%;max-width:25%;padding:8px 5px}.varie-ul2.-grid>li .varie-info{text-align:center}.varie-ul2.-grid>li .varie-info p{font-size:14px}.varie-ul2.-grid>li .btn-varie-select{text-align:center}.varie-ul2.-grid>li .price-option{display:block}.varie-ul2.-row>li{border-bottom:1px solid #eee;padding:10px 0;width:100%}.varie-ul2.-row>li .-item{display:flex;font-size:14px;justify-content:space-between}.varie-ul2.-row>li .varie-info{display:flex}.varie-ul2.-row>li .varie-info figure{margin-right:14px}.varie-ul2.-row>li .varie-info p{flex:1;padding-right:14px}.varie-ul2.-row>li .btn-varie-select{flex-shrink:0}.d-none{display:none!important}.btn-varie-select .btn{border:1px solid #669735;border-radius:4px;cursor:pointer;font-size:15px;line-height:26px}.conf-back-wrapper{margin:30px 0 0;text-align:right}.conf-back-wrapper a{background-color:#231815;color:#fff;display:inline-block;line-height:40px;text-align:center;width:140px}.sbx-custom__input-placeholder,.sbx-custom__reset,.sbx-custom__submit{display:none}.vue-suggestion .vs__list{border:none;border-bottom:1px solid #023d7b;max-height:400px;overflow-y:auto;position:relative;text-align:left;width:100%}.vue-suggestion .vs__list .vs__list-item{background-color:#fff;border-left:1px solid #023d7b;border-right:1px solid #023d7b;padding:10px}.vue-suggestion .vs__list .vs__list-item:last-child{border-bottom:none}.vue-suggestion .vs__list .vs__list-item:hover{background-color:#eee!important}.vue-suggestion .vs__list,.vue-suggestion .vs__loading{position:absolute}.vue-suggestion .vs__list .vs__list-item{cursor:pointer}.vue-suggestion .vs__list .vs__list-item.vs__item-active{background-color:#f3f6fa}.selected-page-link{margin-left:auto}.selected-page-link a{background-color:#669735!important;color:#fff!important}.alert{border-radius:10px;margin:20px 0;padding:15px;position:relative}.alert.alert-success{background-color:#a5d6a7}.alert.alert-error{background-color:#ef9a9a}.alert button{background-color:transparent;font-size:30px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.dz-remove{width:calc(100% - 30px)}.dz-remove:hover{text-decoration:none}.selected-3d-images{margin:50px 0 0;overflow:hidden}.selected-3d-images ul{display:flex;flex-wrap:wrap;margin:-15px}.selected-3d-images ul>li{flex:50%;max-width:50%;padding:15px;text-align:center}@media screen and (max-width:768px){.selected-3d-images ul>li{flex:100%;max-width:100%}}.btn-clean{background-color:transparent;border:none;outline:none;padding:0}.v-popper__popper{max-width:750px;width:90%}.v-popper__popper .v-popper__inner{font-size:15px;padding:15px}.btn-item-img-selector{margin-bottom:5px}.main-description-txt{color:#e40012;font-size:16px;font-weight:400;white-space:pre-line}@media screen and (max-width:768px){.main-description-txt{display:block;font-size:15px!important;margin:5px 0 8px}}.concept-description{font-size:15px;font-weight:400;margin-left:15px;white-space:pre-line}.mt-0{margin-top:0!important}.thumbs-wrapper{margin-top:30px}.btn-display{bottom:20px;line-height:40px;min-width:150px;position:fixed;right:2.5vw}@media screen and (min-width:1520px){.btn-display{right:calc(50% - 720px)}}.swiper-button-disabled{display:none!important}.swiper-wrapper{align-items:center}.selected-varies-tabl{border-collapse:collapse;margin-top:20px;width:100%}.selected-varies-tabl th{background-color:#f6faed;font-weight:400;width:35%}.selected-varies-tabl td,.selected-varies-tabl th{border:1px solid #b3b3b4;padding:16px;text-align:left}.selected-varies-tabl td{width:65%}.dropzone{padding:10px 4px!important;text-align:left}.dropzone .dz-preview{margin:0!important;padding:7px;width:50%}@media screen and (max-width:768px){.dropzone .dz-preview{width:100%}}.estimate-btn-wrapper{margin-top:30px;text-align:center}.btn-const{font-size:16px;line-height:40px;width:150px}
