@font-face{font-family:"HGMinchoE";src:url("../../assets/fonts/HGMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGPMinchoE";src:url("../../assets/fonts/HGPMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGPMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGSMinchoE";src:url("../../assets/fonts/HGSMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGSMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.tableCompSection .tableContainer .tableTitle{line-height:3}.tableCompSection .tableContainer .tableContainerSt1{max-width:100%;overflow-x:auto;margin-bottom:1em}.tableCompSection .tableContainer .tableContainerSt1 table{width:100%}.tableCompSection .tableContainer .tableContainerSt1 table tr td{text-align:center;border:1px solid #dedede;border-collapse:collapse;padding:1em 2em}.tableCompSection .tableContainer .tableContainerSt1 table tr td .modelNumContainer{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.tableCompSection .tableContainer .tableContainerSt1 table tr td .modelNumContainer .modelNum{margin:.2em .5em}.tableCompSection .tableContainer .tableContainerSt1 table tr:nth-child(odd){background-color:#faf8f7}.tableCompSection .tableContainer .tableContainerSt1 table tr:nth-child(even){background-color:#fff}.tableCompSection .tableContainer .tableContainerSt1 table .rowHeader{white-space:nowrap}.tableCompSection .tableContainer .tableContainerSt1 table tr:first-child{background-color:#eaeaea !important}.tableCompSection .tableContainer .tableContainerSt1 table tr:first-child td{white-space:nowrap}@media screen and (min-width: 0px)and (max-width: 767px){.tableCompSection .tableContainer .tableContainerSt1.tableContainerSt1_fit_mobile{overflow-x:unset}}@media screen and (min-width: 0px)and (max-width: 767px){.tableCompSection .tableContainer .tableContainerSt1.tableContainerSt1_fit_mobile .tableElement tr td{padding:1vw;white-space:inherit;word-break:break-all}}.tableCompSection .tableContainer .tableContainerSt1.tableContainerSt1_fit_mobile .tableElement tr td .rowHeader{padding:0 1vw}@media screen and (min-width: 0px)and (max-width: 767px){.tableCompSection .tableContainer .tableContainerSt1.tableContainerSt1_fit_mobile .tableElement tr td .rowHeader span{display:block}}.tableCompSection .tableContainer .tableContainerSt1.tableContainerSt1_fit_mobile .tableElement tr td .modelNumContainer{display:block;word-break:break-all}.tableCompSection .tableContainer .tableContainerSt1.tableContainerSt1_fit_mobile .tableElement tr td .modelNumContainer .modelNum{margin:0}@media screen and (min-width: 0px)and (max-width: 767px){.tableCompSection .tableContainer .tableContainerSt1.tableContainerSt1_fit_mobile .tableElement tr td .modelNumContainer .modelNum{margin-bottom:7px;margin-top:7px}}.tableCompSection .tableContainer .tableContainerSt2{max-width:100%;overflow-x:auto;margin-bottom:1em}.tableCompSection .tableContainer .tableContainerSt2 table{width:100%}.tableCompSection .tableContainer .tableContainerSt2 table tr td{padding:.5em 2em;border:1px solid #000;border-collapse:collapse}.tableCompSection .tableContainer .tableContainerSt2 table tr td:first-child{text-align:center;width:1%;white-space:nowrap;background-color:#c4c4c4}@media screen and (min-width: 0px)and (max-width: 1023px){.tableCompSection .tableContainer .tableContainerSt2 table table,.tableCompSection .tableContainer .tableContainerSt2 table tbody,.tableCompSection .tableContainer .tableContainerSt2 table tr,.tableCompSection .tableContainer .tableContainerSt2 table td{display:block;width:100% !important;text-align:center}.tableCompSection .tableContainer .tableContainerSt2 table tr td{padding:.5em 1em !important;border-bottom:none !important}.tableCompSection .tableContainer .tableContainerSt2 table tr td:first-child{white-space:pre-line !important}.tableCompSection .tableContainer .tableContainerSt2 table tr:last-of-type td:last-child{border-bottom:1px solid #000 !important}}.tableCompSection .tableContainer .tableContainerSt3{max-width:100%;overflow-x:auto;margin-bottom:1em}.tableCompSection .tableContainer .tableContainerSt3 table{width:100%}.tableCompSection .tableContainer .tableContainerSt3 table tr td{text-align:center;border:1px solid #dedede;border-collapse:collapse;padding:1em 2em}.tableCompSection .tableContainer .tableContainerSt3 table tr td .modelNumContainer{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.tableCompSection .tableContainer .tableContainerSt3 table tr td .modelNumContainer .modelNum{margin:.2em .5em}.tableCompSection .tableContainer .tableContainerSt3 table tr:nth-child(odd){background-color:#faf8f7}.tableCompSection .tableContainer .tableContainerSt3 table tr:nth-child(even){background-color:#fff}.tableCompSection .tableContainer .tableContainerSt3 table .rowHeader{white-space:nowrap}.tableCompSection .tableContainer .tableContainerSt3 table tr:first-child{background-color:#eaeaea !important}.tableCompSection .tableContainer .tableContainerSt3 table tr:first-child td{white-space:nowrap}@media screen and (min-width: 0px)and (max-width: 767px){.tableCompSection .tableContainerWidth{flex:1;margin-left:0}}@font-face{font-family:"HGMinchoE";src:url("../../assets/fonts/HGMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGPMinchoE";src:url("../../assets/fonts/HGPMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGPMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGSMinchoE";src:url("../../assets/fonts/HGSMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGSMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.breadcrumb-wrap{background-color:#faf8f7}.craftsmanship-intro{padding-top:40px;padding-bottom:40px}@media screen and (max-width: 767px){.craftsmanship-intro{padding-top:30px;padding-bottom:30px}}.craftsmanship-intro.gray{background-color:#faf8f7}.craftsmanship-intro .row{justify-content:center}.craftsmanship-intro .tab-text-highlight-title{padding-left:24px;line-height:1;font-weight:700;border-left:4px #00442d solid}.craftsmanship-intro .tab-text-highlight-title{font-size:20px}@media screen and (min-width: 768px){.craftsmanship-intro .tab-text-highlight-title{font-size:calc(20px + 6 * ((100vw - 768px) / 1152))}}@media screen and (min-width: 1920px){.craftsmanship-intro .tab-text-highlight-title{font-size:26px}}@media screen and (max-width: 767px){.craftsmanship-intro .tab-text-highlight-title{padding-left:16px}}.craftsmanship-intro .craftsmanship-description{margin-top:40px}@media screen and (max-width: 767px){.craftsmanship-intro .craftsmanship-description{padding-left:16px}}.craftsmanship-intro .craftsmanship-tab{display:flex;position:relative;align-items:flex-start}.craftsmanship-intro .craftsmanship-tab .craftsmanship-img{flex-grow:0;flex-shrink:0;width:90px}.craftsmanship-intro .craftsmanship-tab .craftsmanship-img img{max-width:100%;height:auto;display:block}@media screen and (max-width: 767px){.craftsmanship-intro .craftsmanship-tab .craftsmanship-img{width:70px}}.craftsmanship-intro .craftsmanship-tab .craftsmanship-content{padding-left:32px}.craftsmanship-intro .craftsmanship-tab .craftsmanship-subtitle{color:gray;font-weight:700}.craftsmanship-intro .craftsmanship-tab .craftsmanship-subtitle{font-size:16px}@media screen and (min-width: 768px){.craftsmanship-intro .craftsmanship-tab .craftsmanship-subtitle{font-size:calc(16px + 2 * ((100vw - 768px) / 1152))}}@media screen and (min-width: 1920px){.craftsmanship-intro .craftsmanship-tab .craftsmanship-subtitle{font-size:18px}}.craftsmanship-intro .craftsmanship-tab .craftsmanship-subtitle+.craftsmanship-title{margin-top:12px}.craftsmanship-intro .craftsmanship-tab .craftsmanship-title{font-size:26px;color:#00442d;font-weight:700;line-height:1}@media screen and (max-width: 1366px){.craftsmanship-intro .craftsmanship-tab .craftsmanship-title{font-size:24px}}@media screen and (max-width: ){.craftsmanship-intro .craftsmanship-tab .craftsmanship-title{font-size:20px}}@media screen and (max-width: 767px){.craftsmanship-intro .craftsmanship-tab .craftsmanship-title{font-size:18px}}.craftsmanship-intro .craftsmanship-tab .btn-viewmore{margin-top:24px}.craftsmanship-intro .craftsmanship-intro-content{margin-top:40px;font-weight:700}.craftsmanship-intro .craftsmanship-intro-content{font-size:16px}@media screen and (min-width: 768px){.craftsmanship-intro .craftsmanship-intro-content{font-size:calc(16px + 10 * ((100vw - 768px) / 1152))}}@media screen and (min-width: 1920px){.craftsmanship-intro .craftsmanship-intro-content{font-size:26px}}@media screen and (max-width: 767px){.craftsmanship-intro .craftsmanship-intro-content{line-height:2}}.craftsmanship-intro .craftsmanship-intro-screencap{margin-top:30px}.craftsmanship-intro .craftsmanship-intro-screencap img{width:100%;height:auto}@media screen and (max-width: 767px){.craftsmanship-intro .craftsmanship-intro-screencap{margin-top:20px}}@font-face{font-family:"HGMinchoE";src:url("../../assets/fonts/HGMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGPMinchoE";src:url("../../assets/fonts/HGPMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGPMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGSMinchoE";src:url("../../assets/fonts/HGSMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGSMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.craftsmanship-tags:last-child{margin-bottom:80px}@media screen and (max-width: 767px){.craftsmanship-tags:last-child{margin-bottom:40px}}.craftsmanship-tags .row{justify-content:center}.craftsmanship-tags .craftsmanship-tags-title{font-weight:700;display:flex;line-height:1;align-items:center}.craftsmanship-tags .craftsmanship-tags-title svg+*{margin-left:8px}.craftsmanship-tags .craftsmanship-tags-title+*{margin-top:24px}.craftsmanship-tags .craftsmanship-tags-holder{display:flex;flex-wrap:wrap;margin:-5px}.craftsmanship-tags .craftsmanship-tags-holder .craftsmanship-tag{margin:5px;color:#fff;background-color:#00442d;line-height:1;padding:13px 19px;font-size:12px;position:relative}.craftsmanship-tags .craftsmanship-tags-holder .craftsmanship-tag span{position:relative;z-index:2}.craftsmanship-tags .craftsmanship-tags-holder .craftsmanship-tag:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;content:"";transform:scaleX(0);transform-origin:0 0;background-color:#86754b}.craftsmanship-tags .craftsmanship-tags-holder .craftsmanship-tag:hover:before{transition:all .2s ease-out;transform:scaleX(1)}@font-face{font-family:"HGMinchoE";src:url("../../assets/fonts/HGMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGPMinchoE";src:url("../../assets/fonts/HGPMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGPMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGSMinchoE";src:url("../../assets/fonts/HGSMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGSMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.text-img-holder .btn-holder{padding:20px 0 0}.text-img-holder .main-header{margin-top:110px;margin-bottom:60px}@media screen and (max-width: 767px){.text-img-holder .main-header{margin-top:64px;margin-bottom:20px}}.text-img-holder+.expand-collapse{margin-top:20px}.text-img-holder .text-img-inner{justify-content:center;align-items:center}.text-img-holder .text-img-inner+.text-img-inner{margin-top:10px}.text-img-holder .text-img-inner.border{padding-top:40px}.text-img-holder .text-img-inner.border .line{padding-top:40px;order:4;position:relative}.text-img-holder .text-img-inner.border .line::before{content:"";display:block;border-bottom:1px rgba(112,112,112,.5) solid;position:absolute;bottom:0;right:16px;left:16px}@media screen and (max-width: 767px){.text-img-holder .text-img-inner.border{padding-top:30px}.text-img-holder .text-img-inner.border .line{padding-top:30px}}.text-img-holder .text-img-inner .tab-img video{max-width:100%;height:auto}.text-img-holder .text-img-inner .tab-img img{max-width:100%;height:auto}.text-img-holder .text-img-inner .tab-img .tab-video{position:relative;padding-top:56.25%}.text-img-holder .text-img-inner .tab-img .tab-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 767px){.text-img-holder .text-img-inner .tab-img+*{margin-top:20px}}.text-img-holder .text-img-inner .tab-text .tab-text-title{font-size:26px;color:#00442d;font-weight:700}.text-img-holder .text-img-inner .tab-text .tab-text-highlight-title{padding-left:24px;line-height:1.2;font-weight:700;padding-top:6px;padding-bottom:6px;border-left:4px #00442d solid}.text-img-holder .text-img-inner .tab-text .tab-text-highlight-title{font-size:20px}@media screen and (min-width: 768px){.text-img-holder .text-img-inner .tab-text .tab-text-highlight-title{font-size:calc(20px + 6 * ((100vw - 768px) / 1152))}}@media screen and (min-width: 1920px){.text-img-holder .text-img-inner .tab-text .tab-text-highlight-title{font-size:26px}}@media screen and (max-width: 767px){.text-img-holder .text-img-inner .tab-text .tab-text-highlight-title{padding-left:16px}}.text-img-holder .text-img-inner .tab-text>*+*{margin-top:16px}.text-img-holder .text-img-inner .tab-text .spec-tags{display:flex;align-items:flex-start;margin-left:-10px;margin-right:-10px;flex-wrap:wrap}.text-img-holder .text-img-inner .tab-text .spec-tags .spec-tag{flex-grow:0;flex-shrink:0;width:80px;height:80px;border-radius:5px;border:2px #86754b solid;color:#86754b;line-height:1;margin:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:default;text-align:center}@media screen and (max-width: 767px){.text-img-holder .text-img-inner .tab-text .spec-tags{margin-left:-5px;margin-right:-5px}.text-img-holder .text-img-inner .tab-text .spec-tags .spec-tag{margin:5px;width:60px;height:60px;border-width:2px;position:relative}.text-img-holder .text-img-inner .tab-text .spec-tags .spec-tag>div{display:flex;align-items:center;justify-content:center;top:-20%;bottom:-20%;left:-20%;right:-20%;position:absolute;transform:scale(0.75)}}.text-img-holder .text-img-inner .tab-text .text-img-remarks{font-size:12px}@media screen and (min-width: 768px){.text-img-holder .text-img-inner.invert .tab-text{order:1}.text-img-holder .text-img-inner.invert .tab-gap{order:2}.text-img-holder .text-img-inner.invert .tab-img{order:3}}@media screen and (max-width: 767px){.text-img-holder .text-img-inner+.text-img-inner{margin-top:50px}.text-img-holder .text-img-inner .tab-text{order:1}.text-img-holder .text-img-inner .tab-gap{order:2}.text-img-holder .text-img-inner .tab-img{order:3}.text-img-holder .text-img-inner .btn-holder.m-only{text-align:center;order:4}}.text-img-holder.dark{padding-top:60px;background:#000;padding-bottom:60px}.text-img-holder.dark .text-img-inner .tab-text{color:#fff}.text-img-holder.dark .text-img-inner .tab-text .tab-text-title{color:#86754b}@media screen and (max-width: 767px){.text-img-holder.dark .text-img-inner .tab-text .spec-tags .spec-tag{color:#fff}}@font-face{font-family:"HGMinchoE";src:url("../../assets/fonts/HGMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGPMinchoE";src:url("../../assets/fonts/HGPMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGPMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HGSMinchoE";src:url("../../assets/fonts/HGSMinchoE.woff2") format("woff2"),url("../../assets/fonts/HGSMinchoE.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}body.overflow{overflow:hidden}.popup-content{display:none;max-height:100%;width:100%;padding-top:20px;padding-bottom:20px;position:relative;overflow:auto}.popup-content .popup-content-inner{overflow:hidden;background:#fff;width:calc((100% + 32px)*10/12);margin:auto;display:flex;padding-top:70px;padding-bottom:70px;justify-content:center;flex-wrap:wrap}.popup-content .popup-content-inner.video-mode{padding:0;background-color:rgba(0,0,0,0)}.popup-content .popup-content-inner h3{color:#00442d}.popup-content .popup-content-inner h3{font-size:20px}@media screen and (min-width: 768px){.popup-content .popup-content-inner h3{font-size:calc(20px + 6 * ((100vw - 768px) / 1152))}}@media screen and (min-width: 1920px){.popup-content .popup-content-inner h3{font-size:26px}}.popup-content .popup-content-inner h3+*{margin-top:10px}.popup-content .popup-content-inner .popup-content-half{width:40%;flex-shrink:0;padding:16px}.popup-content .popup-content-inner .popup-content-full{width:80%;flex-shrink:0;padding:16px}.popup-content .popup-content-inner .popup-content-video{width:100%;height:0;flex-shrink:0;padding-top:56.25%;position:relative}.popup-content .popup-content-inner .popup-content-video iframe,.popup-content .popup-content-inner .popup-content-video video{width:100%;height:100%;position:absolute;top:0;left:0}.popup-content .popup-content-inner .popup-content-img-border{border:1px solid rgba(112,112,112,.2);padding:20px}.popup-content .popup-content-inner .popup-content-text{text-align:justify}.popup-content .popup-content-inner .popup-content-text>*+*{margin-top:30px}.popup-content .popup-content-inner sup{font-size:12px;display:inline-block;transform:scale(0.66);transform-origin:left center}@media screen and (max-width: 1023px){.popup-content{padding:0}.popup-content .popup-content-inner{padding-top:30px;padding-bottom:30px;width:100%}.popup-content .popup-content-inner .popup-content-half{width:50%}.popup-content .popup-content-inner .popup-content-full{width:100%}}@media screen and (max-width: 767px){.popup-content .popup-content-inner .popup-content-half{width:100%}}.popup-mask{pointer-events:none;position:fixed;top:0;right:0;left:0;bottom:0;display:flex;z-index:200;background-color:rgba(0,0,0,.7);align-items:center;justify-content:center;flex-direction:column;opacity:0;transition:opacity .3s ease-out}.popup-mask .popup-content{transition:transform .3s .1s ease-out;transform:scale(0.98)}.popup-mask .popup-content.current{display:block}.popup-mask.show{pointer-events:all;opacity:1;transform:scale(1)}.popup-mask.show .popup-content{transform:scale(1)}.popup-mask .popup-close{width:25px;height:25px;position:absolute;top:38px;right:38px;mix-blend-mode:difference;z-index:2}.popup-mask .popup-close::before,.popup-mask .popup-close::after{content:"";position:absolute;left:50%;top:50%;width:1px;height:30px;background-color:#fff;transform:translateY(-15px) rotate(45deg);transition:transform .3s ease-out}.popup-mask .popup-close::after{transform:translateY(-15px) rotate(-45deg);transition:transform .4s ease-out}@media(hover: hover),(-ms-high-contrast: none){.popup-mask .popup-close:hover:before{transform:translateY(-15px) rotate(135deg)}.popup-mask .popup-close:hover:after{transform:translateY(-15px) rotate(45deg)}}@media screen and (max-width: 1023px){.popup-mask:not(.video-mode){background-color:#fff}}