.input-select{position:relative;display:inline-block}.input-select.stretch,.input-select.stretch select{width:100%}.input-select select{-webkit-box-sizing:border-box;-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;padding:12px 16px;border:1px solid rgba(0,0,0,.3);border-radius:4px;background:#fff;background-clip:padding-box;line-height:150%;cursor:pointer}.input-select select.disabled{pointer-events:none;background:rgba(0,0,0,.3)}.input-select select:focus{box-shadow:0 0 0 2px rgba(131,192,253,.2);outline-offset:-2px;background:rgba(0,0,0,.08)}.input-select select:hover{background:rgba(0,0,0,.08)}.input-select select::-webkit-search-decoration{display:none}.input-select:after{content:"";position:absolute;display:inline-block;top:50%;right:16px;width:6px;height:6px;border-top:1.5px solid rgba(0,0,0,.3);border-right:1.5px solid rgba(0,0,0,.3);transform:translateY(-75%) rotate(135deg);pointer-events:none}.input-button{display:inline-block;color:#fff;background:#ff860d;border-radius:4px;padding:20px 24px}.input-button.medium{padding:16px 24px}.input-button.small,.input-button.slim{padding:12px 16px}.input-button.tiny{padding:8px}.input-button{font-weight:700;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;outline:none;border:none}.input-button:link,.input-button:visited{color:#fff}.input-button:hover{opacity:.7}.input-button.disabled{pointer-events:none;background:rgba(0,0,0,.3)}.input-button.secondary{background:#0d86ff}.input-button.error{background:#c50000}.input-button.stretch,.input-button.stretch select{width:100%}.input-button.skeleton{color:inherit;background:transparent;box-shadow:0 0 0 1px rgba(0,0,0,.16)}.input-button.skeleton:hover{opacity:1;background:rgba(255,134,13,.08)}.input-button.skeleton:link,.input-button.skeleton:visited{color:inherit}.input-button.white{background:#fff;color:#000;border:1px solid rgba(0,0,0,.12)}.input-button.white:hover{opacity:1;background:rgba(255,134,13,.08)}.input-button.white:link,.input-button.white:visited{color:inherit}.input-button.footer{background:#fff;color:#000;border:1px solid rgba(0,0,0,.12)}.input-button.footer:hover{opacity:.7}.input-button.footer:link,.input-button.footer:visited{color:inherit}.input-button.noborder{color:inherit;background:transparent}.input-button.noborder:link,.input-button.noborder:visited{color:inherit}.input-radio{display:none}.input-radio-item{position:relative;display:flex;padding:16px;border:1px rgba(0,0,0,.3) solid;border-radius:4px;cursor:pointer}.input-radio-item:hover{background:rgba(0,0,0,.08)}.input-radio-status{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;border:1px rgba(0,0,0,.3) solid;border-radius:50%;background:#fff;flex-shrink:0}.input-radio-status:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:#fff}.input-radio:checked+.input-radio-item{border:1px #0d86ff solid;background:rgba(13,134,255,.12)}.input-radio:checked+.input-radio-item .input-radio-status:before{background:#0d86ff}.input-radio:disabled+.input-radio-item{border:1px #9f9fa0 solid;opacity:.7;pointer-events:none}.input-radio:disabled+.input-radio-item:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.3)}.input-text{-webkit-box-sizing:border-box;-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;padding:12px 16px;border:1px solid rgba(0,0,0,.3);border-radius:4px;background:#fff;background-clip:padding-box;line-height:150%;cursor:pointer}.input-text.disabled{pointer-events:none;background:rgba(0,0,0,.3)}.input-text:focus{box-shadow:0 0 0 2px rgba(131,192,253,.2);outline-offset:-2px;background:rgba(0,0,0,.08)}.input-text:hover{background:rgba(0,0,0,.08)}.input-text::-webkit-search-decoration{display:none}.input-text.stretch{width:100%}.input-text:read-only{background:rgba(0,0,0,.12);color:rgba(0,0,0,.3);pointer-events:none}.input-checkbox{display:none}.input-checkbox-item{position:relative;display:flex;padding:16px;border:1px rgba(0,0,0,.3) solid;border-radius:4px;cursor:pointer}.input-checkbox-item:hover{background:rgba(0,0,0,.08)}.input-checkbox-status{font-size:20px;color:rgba(0,0,0,.3)}.input-checkbox:checked+.input-checkbox-item{border:1px #0d86ff solid}.input-checkbox:checked+.input-checkbox-item .input-checkbox-status{color:#0d86ff}.input-checkbox:disabled+.input-checkbox-item{border:1px #9f9fa0 solid;opacity:.7;pointer-events:none}.input-checkbox:disabled+.input-checkbox-item:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.3)}.width-max{width:100%}.chk-toggle-tab{display:none}.chk-toggle-tab~.chk-toggle-tabs{display:grid}.chk-toggle-tab~.chk-toggle-tabs label{display:inline-flex;justify-content:center;align-items:center;padding:16px;min-height:60px;background:rgba(0,0,0,.12);border-radius:12px 12px 0 0;color:rgba(0,0,0,.3);line-height:1;cursor:pointer}.chk-toggle-tab~.chk-toggle-tab-section{display:none}@media screen and (max-width: 980px){.content-wrapper{padding:0 16px!important}}.index-banner{position:relative;margin-left:auto;margin-right:auto;max-width:100%;overflow:hidden}.index-banner-slider{max-height:524px;overflow:hidden}@media screen and (max-width: 980px){.index-banner-slider{max-height:364px}}.index-banner-slider img{margin:0 auto}.index-banner-nav{position:absolute;top:30px;left:0;width:100%;height:calc(100% - 60px);pointer-events:none}@media screen and (max-width: 980px){.index-banner-nav{top:0}}.index-banner-nav i,.index-banner-nav button{pointer-events:auto}.index-banner-nav .slick-arrow{position:absolute;top:50%;color:rgba(0,0,0,.3);font-size:24px;cursor:pointer}.index-banner-nav .slick-arrow.arrow-prev{left:10px}.index-banner-nav .slick-arrow.arrow-next{right:10px}.index-banner-nav{top:-2px}@media screen and (max-width: 980px){.index-banner-nav{top:-10px}}.slick-dots li button:before{font-size:8px}.slick-slider img{max-width:100%;height:auto}.simulator-banner{text-align:center}.simulator-banner img:first-of-type{display:inline}.simulator-banner img:last-of-type{display:none}@media screen and (max-width: 980px){.simulator-banner img:first-of-type{display:none}.simulator-banner img:last-of-type{display:inline}}.simulator-pagenav{display:flex;width:100%;gap:8px}@media screen and (max-width: 980px){.simulator-pagenav{display:grid;grid-template-columns:repeat(2,1fr)}}.simulator-pagenav>li{flex:1;text-align:center}.simulator-pagenav>li .full{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.simulator-caption{display:flex;justify-content:center;align-items:center;text-align:center}.simulator-about-top-images{display:grid;grid-template-columns:repeat(2,452px);grid-gap:24px;justify-content:center}@media screen and (max-width: 980px){.simulator-about-top-images{grid-template-columns:auto}}.simulator-about-top-images-recommend-wrapper{border:1px solid rgba(0,0,0,.0784313725);border-radius:4px;padding:16px}.simulator-about-materials-examples{display:flex;flex-direction:column;align-items:center;gap:32px}.simulator-about-materials-example{width:100%;display:grid;grid-template-columns:436px 420px;justify-content:center;grid-gap:40px}@media screen and (max-width: 980px){.simulator-about-materials-example{grid-template-columns:auto;justify-content:center}}.simulator-about-materials-example.reverse{grid-template-columns:420px 436px}.simulator-about-materials-example.reverse>p{grid-column:2/3;grid-row:1/2}.simulator-about-materials-example.reverse>.simulator-about-materials-example-explanation{grid-column:1/2;grid-row:1/2}@media screen and (max-width: 980px){.simulator-about-materials-example.reverse{grid-template-columns:auto;justify-content:center}.simulator-about-materials-example.reverse>p{grid-column:1/2;grid-row:1/2}.simulator-about-materials-example.reverse>.simulator-about-materials-example-explanation{grid-column:1/2;grid-row:2/3}}.simulator-about-materials-example-explanation{padding-top:20px}.simulator-about-materials-example-explanation .prices{text-align:center;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;line-height:100%}@media screen and (max-width: 980px){.simulator-about-materials-example-explanation .prices{grid-template-columns:1fr;gap:16px}}.simulator-about-materials-example-explanation .prices-index{display:grid;grid-template-columns:1fr}@media screen and (max-width: 980px){.simulator-about-materials-example-explanation .prices-index{grid-template-columns:repeat(2,1fr)}}.simulator-about-materials-example-explanation .prices-index-head{padding:8px;background-color:rgba(0,0,0,.04);margin-bottom:16px}@media screen and (max-width: 980px){.simulator-about-materials-example-explanation .prices-index-head{margin-bottom:0}}.simulator-about-materials-example-uniform{width:fit-content;display:grid;grid-template-columns:315px 315px;justify-content:center;grid-gap:24px}@media screen and (max-width: 980px){.simulator-about-materials-example-uniform{grid-template-columns:auto;justify-content:center}}.simulator-about-materials-example-uniform-explanation{padding-top:16px}.simulator-about-materials-keyholder-example{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}@media screen and (max-width: 980px){.simulator-about-materials-keyholder-example{grid-template-columns:1fr;justify-content:center;align-items:center}}.simulator-about-materials-keyholder-example .prices{text-align:center;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;line-height:100%}@media screen and (max-width: 980px){.simulator-about-materials-keyholder-example .prices{grid-template-columns:1fr;gap:16px}}.simulator-about-materials-keyholder-example .prices-index{display:grid;grid-template-columns:1fr}@media screen and (max-width: 980px){.simulator-about-materials-keyholder-example .prices-index{grid-template-columns:repeat(2,1fr)}}.simulator-about-materials-keyholder-example .prices-index-head{padding:8px;background-color:rgba(0,0,0,.04);margin-bottom:16px}@media screen and (max-width: 980px){.simulator-about-materials-keyholder-example .prices-index-head{margin-bottom:0}}.simulator-about-block-materials-examples{display:flex;flex-direction:column;align-items:center;gap:40px}.simulator-about-block-materials-example{width:fit-content;display:grid;justify-content:center;grid-gap:16px}@media screen and (max-width: 980px){.simulator-about-block-materials-example{grid-template-columns:auto;justify-content:center}.simulator-about-block-materials-example:nth-child(2n){grid-template-columns:auto;justify-content:center;grid-row:1/2}}.simulator-about-block-materials-example:nth-child(odd){grid-template-columns:1fr 436px}.simulator-about-block-materials-example:nth-child(odd)>p{grid-column:2/3;grid-row:1/2}.simulator-about-block-materials-example:nth-child(odd)>div{grid-column:1/2;grid-row:1/2}@media screen and (max-width: 980px){.simulator-about-block-materials-example:nth-child(odd){grid-template-columns:auto}.simulator-about-block-materials-example:nth-child(odd)>p{grid-column:1/2;grid-row:1/2}.simulator-about-block-materials-example:nth-child(odd)>div{grid-column:1/2;grid-row:2/3}}.simulator-about-block-materials-example:nth-child(2n){grid-template-columns:436px 1fr}@media screen and (max-width: 980px){.simulator-about-block-materials-example:nth-child(2n){grid-template-columns:auto}.simulator-about-block-materials-example:nth-child(2n)>p{grid-column:1/2;grid-row:1/2}.simulator-about-block-materials-example:nth-child(2n)>div{grid-column:1/2;grid-row:2/3}}.simulator-about-block-materials-example-explanation{padding-top:12px}.simulator-about-combination{display:grid;grid-template-columns:436px 500px;grid-gap:16px}@media screen and (max-width: 980px){.simulator-about-combination{grid-template-columns:auto}}.simulator-acryl-sizes-slider-wrapper{display:grid;grid-template-columns:700px 1fr}@media screen and (max-width: 980px){.simulator-acryl-sizes-slider-wrapper{grid-template-columns:auto}}@media screen and (max-width: 980px){.simulator-acryl-sizes-slider-size-list-wrapper{grid-row:1/2}}.simulator-acryl-sizes-slider-size-list{text-align:center}.simulator-acryl-sizes-slider-size-list li{padding:16px;margin-bottom:16px}.simulator-acryl-sizes-slider-size-list-selected{text-decoration:underline;text-decoration-thickness:2px;color:#000!important}.simulator-keyholder-thick{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media screen and (max-width: 980px){.simulator-keyholder-thick{grid-template-columns:1fr}}.simulator-keyholder-thick-image{position:relative}.simulator-keyholder-thick-image .label-red{position:absolute;top:12px;left:8px;font-size:12px;background:#c50000;border-radius:4px;padding:4px 12px;color:#fff;font-weight:700;line-height:100%}.simulator-keyholder-thick-image .label-blue{position:absolute;top:12px;left:8px;font-size:12px;background:#005acb;border-radius:4px;padding:4px 12px;color:#fff;font-weight:700;line-height:100%}.simulator-other-products-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.simulator-other-products-list-item :hover{opacity:.8}.simulator-about-options-content-wrapper{width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background-color:rgba(0,0,0,.08);display:flex;justify-content:center;padding:40px 16px}.simulator-about-options-content{width:100%;max-width:980px}.simulator-about-options-content-whiteink-wrapper{display:grid;grid-template-columns:auto 378px;grid-gap:16px;background-color:#fff;padding:16px}@media screen and (max-width: 980px){.simulator-about-options-content-whiteink-wrapper{grid-template-columns:auto}}.simulator-about-options-content-whiteink{width:100%}.simulator-about-options-content-whiteink-title{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 980px){.simulator-about-options-content-whiteink-title{flex-direction:column;align-items:normal}}.simulator-about-options-content-whiteink-examples{display:grid;grid-template-columns:repeat(2,auto);align-items:center;gap:12px}@media screen and (max-width: 980px){.simulator-about-options-content-whiteink-examples{grid-template-columns:auto}}.simulator-about-options-content-whiteink-examples span{display:inline-block}.simulator-about-options-content-gloss-coat-wrapper{display:grid;grid-template-columns:378px auto;grid-gap:16px;background-color:#fff;padding:16px}@media screen and (max-width: 980px){.simulator-about-options-content-gloss-coat-wrapper{grid-template-columns:auto}}.simulator-about-options-content-gloss-coat{width:100%;display:flex;flex-direction:column}.simulator-about-options-content-gloss-coat>:last-child{margin-top:auto}.simulator-about-options-content-gloss-coat-title{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 980px){.simulator-about-options-content-gloss-coat-title{flex-direction:column;align-items:normal}}.simulator-about-options-content-gloss-coat-caution{margin-top:auto;padding:16px;border:2px solid #c50000}.simulator-about-options-content-gloss-coat-days{border-collapse:collapse;width:100%;table-layout:fixed;text-align:center;margin:auto}.simulator-about-options-content-gloss-coat-days th{background:rgba(0,0,0,.04);padding:16px 8px;border:1px solid rgba(0,0,0,.12)}.simulator-about-options-content-gloss-coat-days td{padding:8px;border:1px solid rgba(0,0,0,.12)}.simulator-about-options-content-attachment-wrapper{display:grid;grid-template-columns:378px auto;grid-gap:16px;background-color:#fff;padding:16px}@media screen and (max-width: 980px){.simulator-about-options-content-attachment-wrapper{grid-template-columns:auto}}.simulator-about-options-content-attachment{width:100%}.simulator-about-options-content-attachment-title{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 980px){.simulator-about-options-content-attachment-title{flex-direction:column;align-items:normal}}.simulator-about-options-content-attachment-examples{display:grid;grid-template-columns:repeat(2,auto);align-items:center}@media screen and (max-width: 980px){.simulator-about-options-content-attachment-examples{grid-template-columns:auto}}.simulator-about-options-content-attachment-examples span{display:inline-block}.simulator-about-options-content-service-wrapper{display:grid;grid-template-columns:378px auto;grid-gap:16px;background-color:#fff;padding:16px}@media screen and (max-width: 980px){.simulator-about-options-content-service-wrapper{grid-template-columns:auto}}.simulator-about-options-content-service{grid-gap:16px}.simulator-about-options-content-keyholder-service-wrapper{background-color:#fff;padding:16px}@media screen and (max-width: 980px){.simulator-about-options-content-keyholder-service-wrapper{grid-template-columns:auto}}.simulator-about-options-content-keyholder-service-examples{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;align-items:center}@media screen and (max-width: 980px){.simulator-about-options-content-keyholder-service-examples{grid-template-columns:auto}}.simulator-about-options-content-table{width:100%;border-collapse:collapse;table-layout:fixed}.simulator-about-options-content-table-wrap{width:100%;overflow:scroll}.simulator-about-options-content-table th,.simulator-about-options-content-table td{border:1px rgba(0,0,0,.12) solid;text-align:center;vertical-align:middle;font-size:12px}.simulator-about-options-content-table th{padding:16px 8px;background:rgba(0,0,0,.08);font-weight:700}.simulator-about-options-content-table td{padding:8px}.simulator-create .chk-toggle-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px}.simulator-create .chk-toggle-tabs h4{color:inherit}.simulator-create #chk-toggle-data:checked~.chk-toggle-tabs #chk-toggle-tab-data{background:#ff860d;color:#fff}.simulator-create #chk-toggle-data:checked~#chk-toggle-tab-section-data{display:block}.simulator-create #chk-toggle-caution:checked~.chk-toggle-tabs #chk-toggle-tab-caution{background:#ff860d;color:#fff}.simulator-create #chk-toggle-caution:checked~#chk-toggle-tab-section-caution{display:block}.simulator-create-toggle{display:none}.simulator-create-section{display:grid;grid-template-columns:1fr max-content;grid-gap:16px}@media screen and (max-width: 980px){.simulator-create-section{grid-template-columns:1fr}}.simulator-create-caution{background-color:rgba(0,0,0,.05);padding:16px}.simulator-create-caution ol{list-style:decimal;padding-left:16px}.simulator-keyholder-size-lineup{display:grid;grid-template-columns:repeat(3,312px);grid-gap:16px}@media screen and (max-width: 980px){.simulator-keyholder-size-lineup{grid-template-columns:auto}}.simulator-keyholder-fixed{padding:16px;display:grid;grid-template-columns:repeat(4,168px);grid-gap:16px;max-width:840px;max-height:820px;overflow-y:scroll}@media screen and (max-width: 980px){.simulator-keyholder-fixed{grid-template-columns:repeat(2,168px);max-height:587px}}.simulator-keyholder-fixed-sizes{display:grid;grid-gap:8px}.simulator.label-red{position:absolute;top:12px;left:8px;font-size:12px;background:#c50000;border-radius:4px;padding:4px 12px;color:#fff;font-weight:700}.simulator.label-blue{position:absolute;top:12px;left:8px;font-size:12px;background:#005acb;border-radius:4px;padding:4px 12px;color:#fff;font-weight:700}
