@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}code,kbd,pre,samp{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button,label[for]{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}legend,option{padding:0}fieldset{margin:0;padding:0;min-width:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}@media screen and (min-width:960px){.pc-hidden{display:none!important}}@media screen and (min-width:1440px){.xl-hidden{display:none!important}}@media screen and (max-width:1439px){.l-hidden{display:none!important}}@media screen and (max-width:1219px){.m-hidden{display:none!important}}@media screen and (max-width:640px){.s-hidden{display:none!important}}@media screen and (min-width:641px){.rs-hidden{display:none!important}}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0;color:#1a1a1a;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1rem;line-height:1.8;letter-spacing:.05em}h1,h2,h3,h4,h5,h6{line-height:1.4;letter-spacing:.05em;font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif;font-weight:700}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:959px){.sp-hidden{display:none!important}body{font-size:.875rem}a[href^="tel:"]{pointer-events:inherit}}html{scroll-behavior:smooth;font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1200px) and (min-width:960){html{font-size:1.3333333333vw}}@media (min-width:1200px){html{font-size:16px}}.inner{max-width:1250px;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}.inner._small{max-width:950px}.ttlHuge-wrap{display:flex;flex-direction:column;gap:8px}.ttlHuge-wrap .enSub{font-size:1.125rem}.ttlHuge-wrap._center{align-items:center}.main.top .topPhilosophyHeading .ttlHuge-wrap._center .topPhilosophyHeading-text,.ttlHuge-wrap._center .enSub,.ttlHuge-wrap._center .main.top .topPhilosophyHeading .topPhilosophyHeading-text,.ttlHuge-wrap._center .ttlHuge{text-align:center}.main.top .topPhilosophyHeading .topPhilosophyHeading-text,.ttlHuge{font-size:3rem;font-weight:700}@media screen and (max-width:959px){.inner{padding-right:20px;padding-left:20px}.ttlHuge-wrap .enSub{font-size:1rem}.main.top .topPhilosophyHeading .topPhilosophyHeading-text,.ttlHuge{font-size:2rem}}.enSub{display:inline-block;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.1em;line-height:1.4;color:#007959}@media screen and (max-width:959px){.enSub{font-size:.8125rem}}.ttlLarge{font-size:2.875rem;letter-spacing:.1em}@media screen and (max-width:959px){.ttlLarge{font-size:1.8125rem}}.postContents h2,.ttlMedium{font-size:2.5625rem}.postContents h2 small,.ttlMedium small{font-size:2rem}.ttlMedium-wrap{display:flex;flex-direction:column;position:relative;margin-bottom:80px}.ttlMedium-wrap._center,.ttlMedium-wrap._center .enSub{text-align:center}.ttlMedium-wrap._line::after{content:"";position:absolute;left:0;bottom:-40px;height:1px;background-color:#888;width:calc(100vw - 25px)}.ttlMedium-wrap .enSub{margin-bottom:16px}@media screen and (max-width:959px){.postContents h2,.ttlMedium{font-size:1.625rem}.postContents h2 small,.ttlMedium small{font-size:1.25rem}.ttlMedium-wrap{margin-bottom:48px}.ttlMedium-wrap._line::after{bottom:-24px;width:calc(100vw - 25px)}.ttlMedium-wrap .enSub{margin-bottom:8px}}.ttlMedium-withText{position:relative;margin-bottom:80px}.ttlMedium-withText::after{content:"";position:absolute;left:0;bottom:-40px;height:1px;background-color:#888;width:calc(100vw - 25px)}.ttlMedium-withText .ttlMedium-wrap{margin-bottom:40px}.ttlNormal{font-size:2rem}@media screen and (max-width:959px){.ttlMedium-withText{margin-bottom:48px}.ttlMedium-withText::after{bottom:-24px;width:calc(100vw - 25px)}.ttlMedium-withText .ttlMedium-wrap{margin-bottom:24px}.ttlNormal{font-size:1.625rem}}.ttlNormal-wrap{display:flex;flex-direction:column;position:relative;margin-bottom:32px}@media screen and (max-width:959px){.ttlNormal-wrap{margin-bottom:24px}}.ttlNormal-wrap._center{text-align:center}.ttlNormal-wrap .enSub{margin-bottom:0}.postContents h3,.ttlSmall{font-size:1.8125rem;margin-bottom:32px}@media screen and (max-width:959px){.postContents h3,.ttlSmall{font-size:1.25rem;margin-bottom:24px}}.postContents h3._center,.ttlSmall._center{text-align:center}.postContents h3._line,.ttlSmall._line{position:relative}.postContents h3._line::after,.ttlSmall._line::after{content:"";display:block;border-bottom:1px solid #888;padding-top:16px}.ttlSmall-wrap{display:flex;flex-direction:column;margin-bottom:40px;position:relative}.ttlSmall-wrap::after{content:"";position:absolute;left:0;bottom:-24px;height:1px;background-color:#888;width:calc(100vw - 25px)}@media screen and (max-width:959px){.ttlSmall-wrap{margin-bottom:24px}.ttlSmall-wrap::after{bottom:-20px;width:calc(100vw - 25px)}}.postContents .ttlSmall-wrap h3,.ttlSmall-wrap .postContents h3,.ttlSmall-wrap .ttlSmall{margin-bottom:0}.ttlNum-wrap{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.ttlNum-wrap .num{font-family:Barlow,sans-serif;line-height:1.4;letter-spacing:.1em;font-size:.875rem;font-weight:700}.ttlNum-wrap .ttlNum{font-size:2.25rem}@media screen and (max-width:959px){.ttlNum-wrap{gap:8px;margin-bottom:16px}.ttlNum-wrap .ttlNum{font-size:1.625rem}}.ttlSmaller{font-size:1.4375rem;margin-bottom:32px}@media screen and (max-width:959px){.ttlSmaller{font-size:1.125rem;margin-bottom:16px}}.ttlSmaller._center{text-align:center}.ttlSmaller._line::after{content:"";display:block;border-bottom:1px solid #888;padding-top:16px}.postContents h5,.ttlMini{font-size:1.25rem;margin-bottom:16px}.postContents .ttlIntro h3,.ttlIntro .postContents h3,.ttlIntro .ttlSmall,.ttlIntro p{text-align:center}.ttlIntro._line{border-bottom:1px solid #888;padding-bottom:40px}.ttlIntro .ttlMedium-wrap{margin-bottom:40px}.btnArrow{display:flex;align-items:center;gap:16px;width:-moz-fit-content;width:fit-content;overflow:hidden}.btnArrow:hover .btnArrow-circle{background-color:#1a1a1a}.btnArrow:hover .btnArrow-circle::before{left:80%;transform:translateY(-50%);opacity:0;pointer-events:none}.btnArrow:hover .btnArrow-circle::after{left:50%;transform:translate(-50%,-50%);opacity:1}.btnArrow:hover .btnArrow-text::after{transform:scale(1,1);opacity:1}.btnArrow:hover._newtab .btnArrow-circle::after,.btnArrow:hover._newtab .btnArrow-circle::before{transform:translate(-50%,-50%)}.btnArrow:hover._newtab .btnArrow-circle::before{opacity:0}.btnArrow:hover._newtab .btnArrow-circle::after{opacity:1}.btnArrow._white .btnArrow-circle{border:1px solid #fff}.btnArrow._white .btnArrow-circle::before{background:url(../../assets/images/common/arrow_white.svg) center/contain no-repeat}.btnArrow._white .btnArrow-circle::after{background:url(../../assets/images/common/arrow_green.svg) center/contain no-repeat}.btnArrow._white .btnArrow-text{color:#fff}.btnArrow._white .btnArrow-text::after,.btnArrow._white:hover .btnArrow-circle{background-color:#fff}.btnArrow._back .btnArrow-circle::before{background:url(../../assets/images/common/arrow_black_back.svg) center/contain no-repeat}.btnArrow._back .btnArrow-circle::after{background:url(../../assets/images/common/arrow_white_back.svg) center/contain no-repeat;left:auto;right:-20%}.btnArrow._back:hover .btnArrow-circle::before{left:-20%}.btnArrow._back:hover .btnArrow-circle::after{right:50%;left:auto;transform:translate(50%,-50%)}.btnArrow._large{font-size:1.4375rem}.btnArrow._large .btnArrow-circle{width:32px;height:32px;min-width:32px;min-height:32px}.btnArrow._large .btnArrow-circle::after,.btnArrow._large .btnArrow-circle::before{content:"";width:16px;height:16px;min-width:16px;min-height:16px}.btnArrow._large .btnArrow-circle::before{background:url(../../assets/images/common/arrow_black_middle.svg) center/contain no-repeat}.btnArrow._large .btnArrow-circle::after{background:url(../../assets/images/common/arrow_white_middle.svg) center/contain no-repeat}.btnArrow._middle{font-weight:400}@media screen and (max-width:959px){.postContents h5,.ttlMini{font-size:1rem;margin-bottom:8px}.ttlIntro p{text-align:left}.ttlIntro._line{padding-bottom:24px}.ttlIntro .ttlMedium-wrap{margin-bottom:24px}.btnArrow._large{font-size:1.125rem}.btnArrow._middle{font-size:.875rem}}.btnArrow._middle .btnArrow-circle{width:32px;height:32px;min-width:32px;min-height:32px}.btnArrow._middle .btnArrow-circle::after,.btnArrow._middle .btnArrow-circle::before{content:"";width:16px;height:16px;min-width:16px;min-height:16px}.btnArrow._middle .btnArrow-circle::before{background:url(../../assets/images/common/arrow_black_middle.svg) center/contain no-repeat}.btnArrow._middle .btnArrow-circle::after{background:url(../../assets/images/common/arrow_white_middle.svg) center/contain no-repeat}.btnArrow._normal{font-size:1.125rem;font-weight:700}@media screen and (max-width:959px){.btnArrow._normal{font-size:1rem}}.btnArrow._normal .btnArrow-circle{width:32px;height:32px;min-width:32px;min-height:32px}.btnArrow._normal .btnArrow-circle::after,.btnArrow._normal .btnArrow-circle::before{content:"";width:16px;height:16px;min-width:16px;min-height:16px}.btnArrow._normal .btnArrow-circle::before{background:url(../../assets/images/common/arrow_black_middle.svg) center/contain no-repeat}.btnArrow._normal .btnArrow-circle::after{background:url(../../assets/images/common/arrow_white_middle.svg) center/contain no-repeat}.btnArrow._small{font-weight:400;font-size:.875rem;gap:8px}.btnArrow._small .btnArrow-circle{width:24px;height:24px;min-width:24px;min-height:24px}.btnArrow._small .btnArrow-circle::after,.btnArrow._small .btnArrow-circle::before{content:"";width:12px;height:12px;min-width:12px;min-height:12px}.btnArrow._small .btnArrow-circle::before{background:url(../../assets/images/common/arrow_black_middle.svg) center/contain no-repeat}.btnArrow._small .btnArrow-circle::after{background:url(../../assets/images/common/arrow_white_middle.svg) center/contain no-repeat}.btnArrow._bold{font-weight:700}.btnArrow._newtab .btnArrow-circle::after,.btnArrow._newtab .btnArrow-circle::before{top:50%;left:50%;transform:translate(-50%,-50%)}.btnArrow._newtab .btnArrow-circle::before{opacity:1;background:url(../../assets/images/common/icon_newtab_black.svg) center/contain no-repeat}.btnArrow._newtab .btnArrow-circle::after{opacity:0;background:url(../../assets/images/common/icon_newtab_white.svg) center/contain no-repeat}p.btnArrow{pointer-events:none}a:has(p.btnArrow):hover p.btnArrow:not(._newtab) .btnArrow-circle{background-color:#1a1a1a}a:has(p.btnArrow):hover p.btnArrow:not(._newtab) .btnArrow-circle::before{left:80%;transform:translateY(-50%);opacity:0;pointer-events:none}a:has(p.btnArrow):hover p.btnArrow:not(._newtab) .btnArrow-circle::after{left:50%;transform:translate(-50%,-50%);opacity:1}a:has(p.btnArrow):hover p.btnArrow._newtab .btnArrow-circle{background-color:#1a1a1a}a:has(p.btnArrow):hover p.btnArrow._newtab .btnArrow-circle::before{opacity:0;pointer-events:none}a:has(p.btnArrow):hover p.btnArrow._newtab .btnArrow-circle::after{opacity:1}.btnArrow-circle{display:inline-block;width:64px;height:64px;min-width:64px;min-height:64px;background-color:inherit;border:1px solid #1a1a1a;border-radius:50%;position:relative;transition:.3s ease-out;overflow:hidden}.btnArrow-circle::after,.btnArrow-circle::before{content:"";width:24px;height:24px;min-width:24px;min-height:24px;position:absolute;transition:.3s ease-out;will-change:transform,opacity}@media screen and (max-width:959px){.btnArrow-circle{width:56px;height:56px;min-width:56px;min-height:56px}.btnArrow-circle::after,.btnArrow-circle::before{width:18px;height:18px;min-width:18px;min-height:18px}}.btnArrow-circle::before{background:url(../../assets/images/common/arrow_black.svg) center/contain no-repeat;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1}.btnArrow-circle::after{background:url(../../assets/images/common/arrow_white.svg) center/contain no-repeat;top:50%;left:-20%;transform:translateY(-50%);opacity:0;pointer-events:none}.btnArrow-text{font-weight:700;font-size:1rem;line-height:1.4;transition:.3s ease-out;position:relative}.btnArrow-text::after{content:"";background-color:#1a1a1a;bottom:-2px;height:1px;left:0;position:absolute;transform:scale(0,1);transform-origin:left top;transition:.3s ease-out;width:100%;opacity:0;pointer-events:none}.btnBlack{width:min(100%,256px);background-color:#1a1a1a;border:1px solid #1a1a1a;padding:10px 24px;display:block;border-radius:4px;transition:.3s ease-out;position:relative;color:#fff;font-size:.875rem;font-weight:700;line-height:1.6;text-align:center}.btnBlack::after,.btnBlack::before{content:"";min-width:24px;min-height:24px;top:50%;left:24px;transform:translateY(-50%);transition:opacity .3s ease-out;position:absolute;will-change:transform,opacity}.btnBlack::before{opacity:1}.btnBlack::after{opacity:0}.btnBlack:hover{background-color:#fff;color:#1a1a1a}.btnBlack:hover::before{opacity:0}.btnBlack:hover::after{opacity:1}.btnBlack._large{font-size:inherit;width:min(100%,336px);padding:16px}@media screen and (max-width:959px){.btnBlack{padding:10px 8px}.btnBlack._large{padding:12px}}.btnBlack._middle{width:min(100%,240px)}.btnBlack._small{width:min(100%,200px)}.btnBlack._search::before{background:url(../../assets/images/common/icon_search_white.svg) center/contain no-repeat}.btnBlack._search::after{background:url(../../assets/images/common/icon_search_black.svg) center/contain no-repeat}.btnBlack._narrow::before{background:url(../../assets/images/common/icon_narrow_white.svg) center/contain no-repeat}.btnBlack._narrow::after{background:url(../../assets/images/common/icon_narrow_black.svg) center/contain no-repeat}.btnBlack._newtab::after,.btnBlack._newtab::before{min-width:14px;min-height:14px;left:inherit;right:16px}.btnBlack._newtab::before{background:url(../../assets/images/common/icon_newtab_white.svg) center/contain no-repeat}.btnBlack._newtab::after{background:url(../../assets/images/common/icon_newtab_black.svg) center/contain no-repeat}.btnWhite{width:min(100%,270px);background-color:#fff;border:1px solid #1a1a1a;padding:8px 16px;display:block;border-radius:4px;transition:.3s ease-out;position:relative;color:#1a1a1a;font-size:.875rem;font-weight:700;line-height:1.6;text-align:center}.btnWhite::after,.btnWhite::before{content:"";min-width:24px;min-height:24px;top:50%;left:16px;transform:translateY(-50%);transition:opacity .3s ease-out;position:absolute;will-change:transform,opacity}.btnWhite::before{opacity:1}.btnWhite::after{opacity:0}.btnWhite:hover{background-color:#1a1a1a;color:#fff}.btnWhite:hover::before{opacity:0}.btnWhite:hover::after{opacity:1}.btnWhite._large{font-size:inherit;width:min(100%,380px);padding:16px}@media screen and (max-width:959px){.btnWhite._large{padding:12px}.btnWhite._catalog,.btnWhite._pdf,.btnWhite._sample,.main.ordersheet .ordersheet-table .btnWhite.fileLink[href*=".pdf"]{font-size:.8125rem}.btnWhite._catalog::after,.btnWhite._catalog::before,.btnWhite._pdf::after,.btnWhite._pdf::before,.btnWhite._sample::after,.btnWhite._sample::before,.main.ordersheet .ordersheet-table .btnWhite.fileLink[href*=".pdf"]::after,.main.ordersheet .ordersheet-table .btnWhite.fileLink[href*=".pdf"]::before{min-width:20px;min-height:20px}}.btnWhite._sample::before{background:url(../../assets/images/common/icon_cart_black.svg) center/contain no-repeat}.btnWhite._sample::after{background:url(../../assets/images/common/icon_cart_white.svg) center/contain no-repeat}.btnWhite._catalog{padding:8px 16px 8px 32px}@media screen and (max-width:1219px){.btnWhite{padding:8px}.btnWhite::after,.btnWhite::before{left:8px}.btnWhite._catalog{padding:8px}}.btnWhite._catalog::before{background:url(../../assets/images/common/icon_catalog_black.svg) center/contain no-repeat}.btnWhite._catalog::after{background:url(../../assets/images/common/icon_catalog_white.svg) center/contain no-repeat}@media screen and (max-width:449px){.btnBlack._newtab::after,.btnBlack._newtab::before{right:4px}.btnWhite._catalog{padding:8px 4px 8px 28px}.btnWhite._catalog::after,.btnWhite._catalog::before{left:4px}}.btnWhite._pdf::before,.main.ordersheet .ordersheet-table .btnWhite.fileLink[href*=".pdf"]::before{background:url(../../assets/images/common/icon_pdf_red.svg) center/contain no-repeat}.btnWhite._pdf::after,.main.ordersheet .ordersheet-table .btnWhite.fileLink[href*=".pdf"]::after{background:url(../../assets/images/common/icon_pdf_white.svg) center/contain no-repeat}.btnWhite._newtab::after,.btnWhite._newtab::before{min-width:14px;min-height:14px;left:inherit;right:16px}@media screen and (max-width:449px){.btnWhite._newtab::after,.btnWhite._newtab::before{right:4px}}.btnWhite._newtab::before{background:url(../../assets/images/common/icon_newtab_black.svg) center/contain no-repeat}.btnWhite._newtab::after{background:url(../../assets/images/common/icon_newtab_white.svg) center/contain no-repeat}.btnGreen{width:min(100%,270px);background-color:#007959;border:1px solid #007959;padding:8px 16px;display:block;border-radius:4px;transition:.3s ease-out;position:relative;color:#fff;font-size:.875rem;font-weight:700;line-height:1.6;text-align:center}.btnGreen._catalog,.btnGreen._sample{padding-right:36px}@media screen and (max-width:1219px){.btnGreen{padding:8px}}.btnGreen:hover{border-color:#007959;background-color:#fff;color:#007959}.btnGreen:hover._catalog::before,.btnGreen:hover._sample::before{background:#007959}.btnGreen._large{font-size:inherit;width:min(100%,380px);padding:16px}.btnGreen._large._catalog,.btnGreen._large._sample{padding-right:36px}.btnGreen._catalog::before,.btnGreen._sample::before{content:"";min-width:24px;min-height:24px;display:inline-block;transition:.3s ease-out;will-change:opacity;vertical-align:bottom;margin-right:12px}.btnGreen._sample::before{background:#fff;-webkit-mask:url(../../assets/images/common/icon_cart_white.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_cart_white.svg) no-repeat center/contain}.btnGreen._catalog::before{background:#fff;-webkit-mask:url(../../assets/images/common/icon_catalog_white.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_catalog_white.svg) no-repeat center/contain}.link{text-decoration:underline;text-underline-offset:2px;transition:opacity .3s ease-out}.link:hover{opacity:.8}.link-underline{color:#007959;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s}.link-underline:hover{opacity:.6}.anchorLink-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding-block:48px 16px}.anchorLink-list li a{display:flex;flex-direction:column;justify-content:center;height:100%;line-height:1.4;font-size:.8125rem;font-weight:700;background-color:#fff;border:1px solid #1a1a1a;padding:8px 32px 8px 16px;border-radius:4px;position:relative;transition:.3s ease-out;overflow:hidden}.anchorLink-list li a::after,.anchorLink-list li a::before{content:"";display:inline-block;min-width:16px;min-height:16px;position:absolute;right:16px;transition:.3s ease-out;will-change:transform,opacity}.anchorLink-list li a::before{background:url(../../assets/images/common/arrow_anchor_black.svg) center/contain no-repeat;top:50%;transform:translateY(-50%);opacity:1}.anchorLink-list li a::after{background:url(../../assets/images/common/arrow_anchor_white.svg) center/contain no-repeat;transform:translateY(-100%);opacity:0}.anchorLink-list li a:hover{background-color:#007959;color:#fff;border:1px solid #007959}.anchorLink-list li a:hover::before{transform:translateY(60%);opacity:0}.anchorLink-list li a:hover::after{top:50%;transform:translateY(-50%);opacity:1}.anchorLink-list__wrap{position:sticky;top:95px;width:100%;z-index:50;transition:.3s;padding-top:64px}@media screen and (max-width:1219px){.anchorLink-list__wrap{top:61px}}@media screen and (max-width:959px){.btnGreen._large{padding:12px}.btnGreen._catalog,.btnGreen._sample{font-size:.8125rem}.btnGreen._catalog::before,.btnGreen._sample::before{min-width:20px;min-height:20px}.anchorLink-list{padding-block:32px 0;grid-template-columns:repeat(2,1fr)}.anchorLink-list li a{font-size:.75rem}.anchorLink-list__wrap{padding-top:32px;position:relative;top:auto;z-index:0;background-color:inherit;box-shadow:none}}.anchorLink-list__wrap.is-sticky{background-color:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);padding-top:0}@media screen and (max-width:959px){.anchorLink-list__wrap.is-sticky{background-color:inherit;box-shadow:none;padding-top:48px}}.anchorLink-list__wrap .anchorLink-list{padding-top:16px}.ctaLink-wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:959px){.ctaLink-wrap{grid-template-columns:repeat(1,1fr);gap:8px}}.ctaLink{display:block;padding:64px 48px;transition:.3s ease-out;position:relative;overflow:hidden}.ctaLink::after,.ctaLink::before{content:"";position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;transition:.3s ease-out;z-index:0;will-change:transform}.ctaLink::before{background:#f1f1ef;opacity:1}.ctaLink::after{opacity:0}.ctaLink._catalog::after{background:url(../../assets/images/common/img_cta_catalog.webp) center/cover no-repeat}.ctaLink._precautions::after{background:url(../../assets/images/common/img_cta_precautions.webp) center/cover no-repeat}.ctaLink._sample::after{background:url(../../assets/images/common/img_cta_sample.webp) center/cover no-repeat}.ctaLink._construction::after{background:url(../../assets/images/common/img_cta_construction.webp) center/cover no-repeat}.ctaLink._care::after{background:url(../../assets/images/common/img_cta_care.webp) center/cover no-repeat}.ctaLink._mail-magazine::after{background:url(../../assets/images/common/img_cta_mail-magazine.webp) center/cover no-repeat}.ctaLink._show-room::after{background:url(../../assets/images/common/img_cta_show-room.webp) center/cover no-repeat}.ctaLink._age::after{background:url(../../assets/images/common/img_cta_age.webp) center/cover no-repeat}.ctaLink._charm::after{background:url(../../assets/images/common/img_cta_charm.webp) center/cover no-repeat}.ctaLink._subsidy::after{background:url(../../assets/images/common/img_cta_subsidy.webp) center/cover no-repeat}.ctaLink._pro::after{background:url(../../assets/images/common/img_cta_pro.webp) center/cover no-repeat}.ctaLink._gallery::after{background:url(../../assets/images/common/img_cta_gallery.webp) center/cover no-repeat}.ctaLink._order::after{background:url(../../assets/images/common/img_cta_order.webp) center/cover no-repeat}.ctaLink._manual::after{background:url(../../assets/images/common/img_cta_manual.webp) center/cover no-repeat}.ctaLink._fun-oclock::after{background:url(../../assets/images/common/img_cta_fun-oclock.webp) center/cover no-repeat}.ctaLink._first::after{background:url(../../assets/images/common/img_cta_first.svg) center/cover no-repeat}.ctaLink._recommend::after{background:url(../../assets/images/common/img_cta_recommend-set.webp) center/cover no-repeat}.ctaLink._livos::after{background:url(../../assets/images/common/img_cta_livos.webp) center/cover no-repeat}.ctaLink .ctaLink-ttl{font-size:1.4375rem;font-weight:700;line-height:1.4;transition:color .3s ease-out;position:relative;z-index:1}.ctaLink .ctaLink-circle{display:inline-block;min-width:64px;min-height:64px;top:50%;transform:translateY(-50%);right:48px;position:absolute;z-index:1}.ctaLink .ctaLink-circle::after,.ctaLink .ctaLink-circle::before{content:"";min-width:64px;min-height:64px;position:absolute;transition:opacity .3s ease-out;will-change:transform}@media screen and (max-width:767px){.ctaLink{padding:28px 24px}.ctaLink .ctaLink-ttl{font-size:1.125rem}.ctaLink .ctaLink-circle{min-width:40px;min-height:40px;right:24px}.ctaLink .ctaLink-circle::after,.ctaLink .ctaLink-circle::before{min-width:40px;min-height:40px}}.ctaLink .ctaLink-circle::before{background:url(../../assets/images/common/arrow_cta.svg) center/contain no-repeat;opacity:1}.ctaLink .ctaLink-circle::after{background:url(../../assets/images/common/arrow_cta_white.svg) center/contain no-repeat;opacity:0}.ctaLink:hover::before{opacity:0}.ctaLink:hover::after{transform:scale(1.1);opacity:1}.ctaLink:hover .ctaLink-ttl{color:#fff}.ctaLink:hover .ctaLink-circle::before{opacity:0}.ctaLink:hover .ctaLink-circle::after{opacity:1}.flooringLink-wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.flooringLink{width:min(100%,592px);display:block;padding:59px 48px;transition:.3s ease-out;position:relative;overflow:hidden;margin:0 auto;aspect-ratio:592/192}@media screen and (max-width:959px){.flooringLink-wrap{grid-template-columns:repeat(1,1fr);gap:8px}.flooringLink{height:auto;width:100%}}.flooringLink::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transition:transform .3s ease-out;will-change:transform}.flooringLink:hover::before{transform:scale(1.1)}.flooringLink .flooringLink-subTtl{display:flex;justify-content:center;align-items:center;gap:16px;color:#fff;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:700;line-height:1.4;letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width:767px){.flooringLink{padding:30px 24px}.flooringLink .flooringLink-subTtl{gap:12px;font-size:.8125rem;margin-bottom:10px}}.flooringLink .flooringLink-subTtl::before{content:"";display:inline-block}.flooringLink .flooringLink-ttl__wrap{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flooringLink .flooringLink-ttl{font-size:1.4375rem;font-weight:700;text-align:center;line-height:1.4;color:#fff}.flooringLink._three-layer::before{background:url(../../assets/images/common/img_cta_flooring_three.webp) center/cover no-repeat}.flooringLink._three-layer .flooringLink-subTtl::before{min-width:32px;min-height:32px;background:url(../../assets/images/common/icon_cta_flooring_three.svg) center/contain no-repeat}@media screen and (max-width:767px){.flooringLink .flooringLink-ttl{font-size:1.125rem}.flooringLink._three-layer .flooringLink-subTtl::before{min-width:24px;min-height:24px}}.flooringLink._composite::before{background:url(../../assets/images/common/img_cta_flooring_composite.webp) center/cover no-repeat}.flooringLink._composite .flooringLink-subTtl::before{min-width:32px;min-height:32px;background:url(../../assets/images/common/icon_cta_flooring_composite.svg) center/contain no-repeat}@media screen and (max-width:767px){.flooringLink._composite .flooringLink-subTtl::before{min-width:24px;min-height:24px}}.flooringLink._solid::before{background:url(../../assets/images/common/img_cta_flooring_solid.webp) center/cover no-repeat}.flooringLink._solid .flooringLink-subTtl::before{min-width:26px;min-height:22px;background:url(../../assets/images/common/icon_cta_flooring_solid.svg) center/contain no-repeat}.bannerLink-wrap{display:flex;flex-direction:column;align-items:center;gap:48px}.bannerLink-wrap li{width:100%}.bannerLink{display:block;width:min(100%,640px);height:128px;padding:24px;position:relative;overflow:hidden;margin:0 auto;transition:.3s}.bannerLink::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .3s ease-out;will-change:transform;transform:scale(1)}.bannerLink._img{padding:0;height:auto}.bannerLink._img::before{content:none}.bannerLink._img:hover{opacity:.6}.bannerLink._img img{-o-object-fit:cover;object-fit:cover}.bannerLink:hover::before{transform:scale(1.1)}.bannerLink:hover .bannerLink-ttl::after{transform:translate(8px,-50%)}.bannerLink._appeal::before{background:url(../../assets/images/common/img_banner_muku.webp) center/cover no-repeat}.bannerLink._appeal .bannerLink-ttl-wrap{margin-top:8px}.bannerLink._order::before{background:url(../../assets/images/common/img_banner_order.webp) center/cover no-repeat}.bannerLink .bannerLink-ttl-wrap{display:flex;flex-direction:column;align-items:center}.bannerLink .bannerLink-subTtl,.bannerLink .bannerLink-ttl,.bannerLink .subText{display:block;color:#fff;font-weight:700;position:relative;line-height:1.4;z-index:1;text-align:center;text-shadow:0 0 8px rgba(0,0,0,.15)}.bannerLink .bannerLink-subTtl{font-family:Barlow,sans-serif;font-size:.8125rem;letter-spacing:.1em;margin-bottom:2px}@media screen and (max-width:767px){.bannerLink-wrap{gap:16px}.bannerLink{height:100px;padding:18px 16px}.bannerLink .bannerLink-subTtl{font-size:.6875rem}}.bannerLink .bannerLink-ttl{gap:16px;font-size:1.4375rem;position:relative}@media screen and (max-width:767px){.bannerLink .bannerLink-ttl{font-size:1.125rem}}.bannerLink .bannerLink-ttl::after{content:"";display:inline-block;min-width:24px;min-height:24px;background:url(../../assets/images/common/arrow_banner_white.svg) center/contain no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:-40px;transition:transform .3s ease-out}.bannerLink .subText{font-size:1rem;margin-top:4px}@media screen and (max-width:767px){.bannerLink .subText{font-size:.75rem}}.bulletPoints-list li,.postContents ul li{text-indent:-1.1em;margin-left:1.1em}.bulletPoints-list li::before,.postContents ul li::before{content:"";width:8px;height:8px;min-width:8px;min-height:8px;background-color:#007959;margin-top:12px;margin-right:.5em;display:inline-block}.bulletPoints-list._small li,.postContents ul._small li{font-size:.8125rem;text-indent:-1em;margin-left:1em}.bulletPoints-list._small li::before,.postContents ul._small li::before{width:6px;height:6px;min-width:6px;min-height:6px;margin-top:10px}.order-list,.postContents ol{counter-reset:listnum}.order-list li,.postContents ol li{text-indent:-.6em;margin-left:1.5em}.order-list li::before,.postContents ol li::before{content:"";counter-increment:listnum;content:counter(listnum) ".";min-width:-moz-max-content;min-width:max-content;font-weight:700;color:#007959;display:inline-block;margin-right:.5em}.annotation-list li,.main.productDetail .productDetail-info__caption ul li{font-size:.875rem;text-indent:-1.4em;margin-left:1.4em}@media screen and (max-width:959px){.bulletPoints-list._small li,.postContents ul._small li{font-size:.75rem}.order-list li::before,.postContents ol li::before{min-width:-moz-max-content;min-width:max-content}.annotation-list li,.main.productDetail .productDetail-info__caption ul li{font-size:.75rem}}.annotation-list li::before,.main.productDetail .productDetail-info__caption ul li::before{content:"※";min-width:-moz-max-content;min-width:max-content;margin-right:4px}.annotation-list li:not(:last-child),.main.productDetail .productDetail-info__caption ul li:not(:last-child){margin-bottom:4px}.productList{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.productList._spaceSmall{gap:40px 24px}.productList._col3{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:959px){.productList,.productList._col3{grid-template-columns:repeat(2,1fr);gap:32px 16px}}.productList._col5{grid-template-columns:repeat(5,1fr);gap:32px 24px}@media screen and (max-width:1219px){.productList._col5{grid-template-columns:repeat(4,1fr)}}.productList-card{display:flex;flex-direction:column;height:100%}.productList-card .btnWhite{margin-top:auto}.productList-card .btnWhite+.btnWhite{margin-top:8px}.productList-card._no-link .productList-price,.productList-card._no-link .searchProductResult .searchProductResult-price,.searchProductResult .productList-card._no-link .searchProductResult-price{padding-bottom:16px}.productList-card.is-hidden{display:none}.productCard{display:flex;flex-direction:column;height:100%}.productCard .btnWhite{margin-top:auto}.productList-link{display:block;padding-bottom:16px}.productList-link:hover .productList-img img{transform:scale(1.1)}.productList-link:hover .productList-ttl::before,.productList-link:hover .searchProductResult .searchProductResult-ttl::before,.searchProductResult .productList-link:hover .searchProductResult-ttl::before{opacity:0}.productList-link:hover .productList-ttl::after,.productList-link:hover .searchProductResult .searchProductResult-ttl::after,.searchProductResult .productList-link:hover .searchProductResult-ttl::after{opacity:1}.productList-img{overflow:hidden;margin-bottom:16px}@media screen and (max-width:959px){.productList._col5{grid-template-columns:repeat(2,1fr);gap:32px 16px}.productList-card .btnWhite{width:100%}.productList-img{margin-bottom:12px}}.productList-img img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out;width:100%}.productList-num,.productList-price,.productList-text,.productList-ttl,.searchProductResult .searchProductResult-price,.searchProductResult .searchProductResult-text,.searchProductResult .searchProductResult-ttl{line-height:1.4;margin-top:8px}.productList-num{font-size:.8125rem}.productList-ttl,.searchProductResult .searchProductResult-ttl{font-size:.875rem;font-weight:700;display:flex;align-items:flex-start;gap:8px;position:relative;padding-left:28px;transition:opacity .3s}@media screen and (max-width:959px){.productList-ttl,.searchProductResult .searchProductResult-ttl{font-size:.8125rem}}.productList-ttl::after,.productList-ttl::before,.searchProductResult .searchProductResult-ttl::after,.searchProductResult .searchProductResult-ttl::before{content:"";display:inline-block;min-width:20px;min-height:20px;position:absolute;top:0;left:0;transition:opacity .3s ease-out}.productList-ttl::before,.searchProductResult .searchProductResult-ttl::before{background:url(../../assets/images/common/arrow_product.svg) center/contain no-repeat;opacity:1}.productList-ttl::after,.searchProductResult .searchProductResult-ttl::after{background:url(../../assets/images/common/arrow_product_black.svg) center/contain no-repeat;opacity:0}.productList-text,.searchProductResult .searchProductResult-text{font-size:.6875rem}.productList-price,.searchProductResult .searchProductResult-price{font-size:.8125rem}.catalogList{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:40px;gap:40px}@media screen and (min-width:960px){.catalogList._col3{grid-template-columns:repeat(3,1fr)}.table._kv th{border-left:1px solid #ccc}}@media screen and (max-width:1219px){.catalogList{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:959px){.productList-price,.searchProductResult .searchProductResult-price{font-size:.6875rem}.catalogList{grid-template-columns:repeat(3,1fr);gap:24px}.catalogList-card .btnWhite{width:100%}}@media screen and (max-width:640px){.catalogList{grid-template-columns:repeat(2,1fr)}}.catalogList-card{display:flex;flex-direction:column}.catalogList-card .btnWhite+.btnWhite{margin-top:8px}.catalogList-card .btnWhite{margin-top:auto}.catalogList-ttl{font-size:.875rem;font-weight:700;line-height:1.4;margin-block:16px}.catalogList-img img{aspect-ratio:218/308;-o-object-fit:contain;object-fit:contain;width:100%}.columnMedia-wrap{display:flex;flex-direction:column;gap:64px}@media screen and (max-width:959px){.columnMedia-wrap{gap:48px}}.columnMedia{display:flex;align-items:center;gap:80px;margin-bottom:48px}@media screen and (max-width:959px){.columnMedia{flex-direction:column;gap:24px;margin-bottom:24px}}.columnMedia._reverse{flex-direction:row-reverse}.columnMedia img{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:600/371}.columnMedia-img{position:relative}@media screen and (max-width:959px){.columnMedia._reverse{flex-direction:column}.columnMedia img,.columnMedia-img{width:100%}}.columnMedia-img img{-o-object-fit:cover;object-fit:cover;width:600px;aspect-ratio:600/371}.columnMedia-content{width:520px}.columnMedia-content .ttlMedium-wrap{margin-bottom:32px}.columnMedia-content .btnArrow{margin-top:32px}@media screen and (max-width:959px){.columnMedia-content,.columnMedia-img img{width:100%}.columnMedia-content .postContents h3,.columnMedia-content .ttlMedium-wrap,.columnMedia-content .ttlSmall,.postContents .columnMedia-content h3{margin-bottom:16px}.columnMedia-content .btnArrow{margin-top:16px}}.mediaItem .ttlSmaller{margin-bottom:0;margin-top:24px}.mediaItem .postContents h5,.mediaItem .ttlMini,.postContents .mediaItem h5{margin-bottom:0;margin-top:16px}.mediaItem .singleTag-wrap{gap:8px;margin-top:8px}@media screen and (max-width:959px){.mediaItem .singleTag-wrap{gap:6px 8px}.mediaItem .singleTag{font-size:.8125rem}}.mediaItem .singleDate{font-size:.875rem;margin-top:8px}.mediaItem .btnArrow{margin-top:16px}.mediaItem:has(.btnArrow:not(._exclude):hover) .mediaItem-img img{transform:scale(1.1)}a.mediaItem:hover .mediaItem-img img{transform:scale(1.1)}.mediaItem-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}.mediaItem-grid._col3{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:959px){.mediaItem-grid{grid-template-columns:repeat(1,1fr);gap:48px 24px}.mediaItem-grid._col3{grid-template-columns:repeat(1,1fr)}}.mediaItem-grid._col3 .mediaItem-content .ttlSmaller{margin-top:16px}.mediaItem-grid._col3 .mediaItem-img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:373/231}.mediaItem-grid._col4{grid-template-columns:repeat(4,1fr)}.mediaItem-link:hover .mediaItem-img img{transform:scale(1.1)}.mediaItem-columnTtl{font-weight:700;margin-top:24px}@media screen and (max-width:959px){.mediaItem-grid._col4{grid-template-columns:repeat(1,1fr)}.mediaItem-columnTtl{margin-top:16px}}.mediaItem-columnTtlSub{font-size:.875rem;font-weight:700}.mediaItem-text{margin-top:16px}.mediaItem-img{position:relative;overflow:hidden}.mediaItem-img img{width:100%;aspect-ratio:580/358;transition:transform .3s ease-out;-o-object-fit:cover;object-fit:cover}.mediaItem-btnWrap{display:flex;align-items:center;gap:32px;margin-top:24px}@media screen and (max-width:959px){.mediaItem-btnWrap{align-items:center;gap:16px;margin-top:16px}}.mediaItem-btnWrap .btnArrow{margin-top:0}.singleTag-wrap{display:flex;flex-wrap:wrap;gap:9px 16px}.singleTag{display:inline-flex;align-items:center;color:#007959;font-size:.875rem;font-weight:700;line-height:1.4}.singleTag::before{content:"#";display:inline-block}.singleDate{display:block;font-family:Barlow,sans-serif;font-size:1rem;color:#888}.selectTag{display:inline-flex;align-items:center;color:#007959;font-size:.875rem;font-weight:700;line-height:1.4;padding:8px 12px;border:1px solid #007959;border-radius:4px}.selectTag::before{content:"#";display:inline-block}.selectTag input[type=checkbox]{display:none}.selectTag.is-checked{color:#fff;background:#007959}@media screen and (max-width:959px){.singleTag-wrap{gap:6px 12px}.selectTag{font-size:.75rem;padding:5px 8px}}.selectTag-wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 8px}@media screen and (max-width:959px){.selectTag-wrap{gap:6px 8px}}.galleryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.galleryGrid-item .singleTag-wrap{margin-top:16px;gap:8px}.galleryGrid-link:hover .galleryGrid-img img{transform:scale(1.1)}.galleryGrid-img{overflow:hidden}.galleryGrid-img img{width:100%;aspect-ratio:270/270;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out}.table{width:100%}.table td,.table th{vertical-align:middle;padding:12px}.table th{background-color:#f3eadd;color:#554a3a}.table._kv tr:last-child td,.table._kv tr:last-child th{border-bottom:1px solid #ccc}.table._kv th{text-align:left;border-top:1px solid #ccc;border-right:1px solid #ccc;width:320px}@media screen and (max-width:959px){.galleryGrid{grid-template-columns:repeat(2,1fr);gap:32px 16px}.galleryGrid-item .singleTag-wrap{margin-top:12px;gap:6px 8px}.galleryGrid-item .singleTag{font-size:.8125rem}.table td,.table th{padding:10px}.table._kv tr:last-child th{border-bottom:none}.table._kv td,.table._kv th{display:block}.table._kv th{border-right:none;width:100%}}.table._kv td{border-top:1px solid #ccc}.table._kv td .btnArrow{margin-top:10px}.table._matrix{min-width:800px}.table._matrix tr td:last-child,.table._matrix tr th:last-child{border-right:none}.table._matrix tr:last-child td{border-bottom:1px solid #ccc}.table._matrix th{text-align:center;border-right:1px solid #ccc}.table._matrix td{border-top:1px solid #ccc;border-right:1px solid #ccc}.table._matrix .tableCol-1{width:36%}.table._matrix .tableCol-2{width:44%}.table._matrix .tableCol-3{width:20%}.table-wrap{overflow-x:auto;display:block}.fileLink{display:flex;align-items:center;gap:8px;transition:opacity .3s}.fileLink::before{content:"";display:inline-block;min-width:20px;min-height:20px}.fileLink._pdf::before,.main.ordersheet .ordersheet-table .fileLink[href*=".pdf"]::before{background:url(../../assets/images/common/icon_pdf_red.svg) center/contain no-repeat}.fileLink._excel::before,.main.ordersheet .ordersheet-table .fileLink[href*=".xlsx"]::before{background:url(../../assets/images/common/icon_excel.svg) center/contain no-repeat}.fileLink:hover{opacity:.6}.fileLink span{display:inline-block;text-decoration:underline;text-underline-offset:2px}.js-accordion-contents{display:none}.accordion{display:flex;flex-direction:column;gap:16px}.accordion-item{border:1px solid #888}.accordion-ttl{width:100%;font-size:1.8125rem;font-weight:700;line-height:1.4;padding:24px 72px 24px 32px;background-color:#fff;position:relative;transition:.3s}@media screen and (min-width:960px){.table._kv td{border-right:1px solid #ccc}.accordion-ttl:hover{background-color:#f1f1ef}}.accordion-ttl.is-open .accordionBtn::after,.accordion-ttl.is-open .accordionBtn::before{transform:translate(-50%,-50%) rotate(180deg)}.accordionBtn{display:inline-block;position:absolute;width:24px;height:24px;top:32px;right:32px}.accordionBtn::after,.accordionBtn::before{content:"";width:24px;height:1px;background:#888;position:absolute;top:50%;left:50%;transition:.3s ease-out}@media screen and (max-width:959px){.table._kv td .btnArrow{margin-top:8px}.accordion{gap:12px}.accordion-ttl{font-size:1.125rem;padding:16px 56px 16px 16px}.accordionBtn{width:20px;height:20px;top:18px;right:20px}.accordionBtn::after,.accordionBtn::before{width:20px}}.accordionBtn::before{transform:translate(-50%,-50%)}.accordionBtn::after{transform:translate(-50%,-50%) rotate(90deg)}.accordion-contents{background-color:#fff;padding:16px 32px 24px;position:relative}.accordion._thumbnail .accordion-ttl{display:flex;align-items:center;padding:12px 72px 12px 32px;gap:32px}@media screen and (max-width:959px){.accordion-contents{padding:8px 16px 16px}.accordion._thumbnail .accordion-ttl{padding:12px 56px 12px 16px;gap:12px}.accordion._thumbnail .accordion-ttl img{width:64px;height:100%}.accordion._thumbnail .accordionBtn{top:21px}}.accordion._thumbnail .accordion-contents{padding:32px min(2vw,32px) 24px}@media screen and (max-width:959px){.accordion._thumbnail .accordion-contents{padding:16px}}.accordion._faq .accordion-ttl{font-size:1rem;display:flex;align-items:center;gap:16px;padding:16px 72px 16px 16px}@media screen and (max-width:959px){.accordion._faq .accordion-ttl{align-items:flex-start;gap:12px;padding:16px 56px 16px 16px}}.accordion._faq .accordion-ttl::before{content:"Q";min-width:40px;min-height:40px;width:40px;height:40px;background-color:#007959;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;color:#fff;line-height:1.4;padding-bottom:2px}.accordion._faq .accordionBtn{top:24px}.accordion._faq .accordion-contents{padding:16px 72px 16px 16px}.accordion._faq .accordionFaq-answer{display:flex;gap:16px}@media screen and (max-width:959px){.accordion._faq .accordion-ttl::before{min-width:32px;min-height:32px;width:32px;height:32px;font-size:1rem}.accordion._faq .accordionBtn{top:20px}.accordion._faq .accordion-contents{padding:8px 16px 16px}.accordion._faq .accordionFaq-answer{gap:12px}}.accordion._faq .accordionFaq-answer::before{content:"A";min-width:40px;min-height:40px;width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;color:#007959;border:1px solid #007959;line-height:1.4;padding-bottom:2px}.js-panel{display:none}.js-panel.is-active{display:block}.tabSwitch{display:grid;grid-template-columns:repeat(2,1fr);align-items:end;grid-gap:8px;gap:8px;position:relative}.tabSwitch::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;height:1px;background-color:#888}.tabSwitch._flexible{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media screen and (max-width:1219px){.tabSwitch._flexible{grid-template-columns:repeat(4,1fr)}.tabSwitch._flexible::after{display:none}.tabSwitch._flexible .tabSwitch-ttl.is-active{border-bottom:1px solid #888}.main.top .topPhilosophyHeading .pageLead-content .topPhilosophyHeading-text,.pageLead-content .main.top .topPhilosophyHeading .topPhilosophyHeading-text,.pageLead-content .ttlHuge{font-size:2.5625rem}}@media screen and (max-width:959px){.accordion._faq .accordionFaq-answer::before{min-width:32px;min-height:32px;width:32px;height:32px;font-size:1rem}.tabSwitch._flexible{grid-template-columns:repeat(3,1fr)}}.tabSwitch-ttl{height:100%;padding:28px 24px;font-weight:700;text-align:center;display:flex;flex-direction:column;justify-content:center;background-color:#f1f1ef;border-top:1px solid #f1f1ef;border-left:1px solid #f1f1ef;border-right:1px solid #f1f1ef;line-height:1.4;cursor:pointer}@media screen and (max-width:959px){.tabSwitch-ttl{padding:16px}}.tabSwitch-ttl.is-active{background-color:#fff;border-top:1px solid #888;border-left:1px solid #888;border-right:1px solid #888;border-bottom:1px solid #fff;position:relative;z-index:1}.tabContents{padding-top:64px}@media screen and (max-width:959px){.tabContents{padding-top:32px}}.stepFlow{display:flex;flex-direction:column;gap:48px}.stepFlow .stepFlow-item:not(:last-child)::before{content:"";display:inline-block;width:57px;height:17px;background:url(../../assets/images/common/arrow_flow.svg) center/contain no-repeat;position:absolute;bottom:-32px;left:50%;transform:translateX(-50%)}.stepFlow-item{background-color:#f1f1ef;padding:24px;display:flex;align-items:center;gap:24px;position:relative}.stepFlow-num__wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#007959;color:#fff;font-family:Barlow,sans-serif;font-weight:700;text-align:center;border-radius:50%;width:64px;height:64px;min-width:64px;min-height:64px}.stepFlow-en{font-size:.8125rem;line-height:1;letter-spacing:.1em}@media screen and (max-width:959px){.stepFlow-item{padding:16px;gap:16px}.stepFlow-num__wrap{width:50px;height:50px;min-width:50px;min-height:50px}.stepFlow-en{font-size:.6875rem}}.stepFlow-num{font-size:1.625rem;line-height:1;letter-spacing:.1em}.stepFlow-text .text-bold{font-weight:700}.stepFlow-text .stepFlow-link{color:#007959;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s}.stepFlow-text .stepFlow-link:hover{opacity:.6}.announceContent{background-color:#f1f1ef;padding:32px;display:flex;flex-direction:column;gap:32px}@media screen and (max-width:959px){.stepFlow-num{font-size:1.25rem}.announceContent{padding:24px 20px;gap:20px}}.announceContent-deadline{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;grid-gap:40px;gap:40px}.announceContent-deadline .deadline{display:flex;flex-direction:column;gap:12px;font-weight:700;text-align:center}.announceContent-deadline .deadline .deadline-ttl{background-color:#b53434;padding:8px;line-height:1.4;color:#fff;border-radius:4px}.announceContent-deadline .deadline .deadline-date{font-size:1.4375rem;line-height:1.4}@media screen and (max-width:959px){.announceContent-deadline{grid-template-columns:repeat(1,1fr);gap:16px}.announceContent-deadline .deadline{gap:10px}.announceContent-deadline .deadline .deadline-ttl{padding:6px 8px}.announceContent-deadline .deadline .deadline-date{font-size:1.25rem}}.announceContent-nextDeadline{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-weight:700}.announceContent-nextDeadline .nextDeadline-ttl{background-color:inherit;border:1px solid #1a1a1a;border-radius:4px;line-height:1.4;padding:8px;width:100%;max-width:480px}@media screen and (max-width:959px){.announceContent-nextDeadline{gap:10px}.announceContent-nextDeadline .nextDeadline-ttl{padding:6px 8px;max-width:100%}}.announceContent-nextDeadline .nextDeadline-dateWrap{display:flex;flex-direction:column;gap:8px}.announceContent-nextDeadline .nextDeadline-date{line-height:1.4}.sidemenuContents-wrap{display:flex;align-items:flex-start;gap:80px}@media screen and (max-width:959px){.sidemenuContents-wrap{gap:48px;flex-direction:column}}.sidebar{width:27%;height:100%;position:sticky;top:128px;left:0;flex-shrink:0;display:flex;flex-direction:column}.sidebar-item a{display:block;width:100%;padding:16px 16px 16px 32px;font-weight:700;position:relative;transition:opacity .3s,color .3s}.sidebar-item a.is-active{color:#007959}.sidebar-item a.is-active::after{opacity:1}@media screen and (max-width:959px){.sidebar{width:100%;height:-moz-fit-content;height:fit-content;position:relative;top:auto;left:auto;display:grid;grid-gap:24px 16px;grid-template-columns:repeat(2,1fr)}.sidebar-item a{padding:0 0 0 12px}}.sidebar-item a:hover{opacity:.6}.sidebar-item a::after,.sidebar-item a::before{content:"";display:inline-block;width:2px;height:100%;position:absolute;top:0;left:0;transition:opacity .3s}.sidebar-item a::before{background-color:#f1f1ef;opacity:1}.sidebar-item a::after{background-color:#007959;opacity:0}.sidemenu-contents{width:73%}.pageLead{padding-block:80px;border-bottom:1px solid #888}.pageLead-wrap{display:flex;position:relative}.pageLead-wrap::before{content:"";display:inline-block;position:absolute;bottom:-88px;right:0;z-index:3}.pageLead-content{position:relative;z-index:2}@media screen and (max-width:959px){.sidemenu-contents{width:100%}.pageLead{padding-block:48px}.pageLead-wrap{flex-direction:column;gap:32px}.pageLead-wrap::before{bottom:-56px}.main.top .topPhilosophyHeading .pageLead-content .topPhilosophyHeading-text,.pageLead-content .main.top .topPhilosophyHeading .topPhilosophyHeading-text,.pageLead-content .ttlHuge{font-size:1.8125rem}}.pageLead-text{display:flex;flex-direction:column;gap:24px;margin-top:32px;width:640px;position:relative;z-index:2}.pageLead-text p{font-size:1.125rem;line-height:1.8;font-weight:700}@media screen and (max-width:959px){.pageLead-text{gap:20px;width:100%}.pageLead-text p{font-size:1rem}}.pageLead-img{width:560px;height:610px;position:relative}@media screen and (max-width:959px){.pageLead-img{width:100%;height:auto;display:flex;flex-direction:column;align-items:center}}.pageLead-img__main{position:absolute;top:0;right:0;z-index:0}.pageLead-img__main img{-o-object-fit:cover;object-fit:cover;aspect-ratio:450/540}@media screen and (max-width:1219px){.pageLead-img__main img{width:400px;height:450px}}@media screen and (max-width:959px){.pageLead-img__main{position:relative;top:auto;right:auto;margin-left:50px}.pageLead-img__main img{width:300px;height:auto}}.pageLead-img__sub{position:absolute;bottom:0;left:0;z-index:1}@media screen and (max-width:959px){.pageLead-img__sub{position:relative;bottom:auto;left:auto;margin-top:-88px;margin-left:-168px}.pageLead-img__sub img{width:213px}}@media screen and (max-width:767px){.pageLead-img{display:block}.pageLead-img__sub{margin-left:0}}.pageLead-img__sub img{-o-object-fit:cover;object-fit:cover;aspect-ratio:340/210}.sectionSmall{padding-block:64px}.sectionSmall._top{padding-top:64px;padding-bottom:0}@media screen and (max-width:959px){.sectionSmall{padding-block:48px}.sectionSmall._top{padding-top:48px}}.sectionSmall._bottom{padding-top:0;padding-bottom:64px}.sectionMedium{padding-block:80px}@media screen and (max-width:959px){.sectionSmall._bottom{padding-bottom:48px}.sectionMedium{padding-block:64px}}.sectionMedium._top{padding-top:80px;padding-bottom:0}@media screen and (max-width:959px){.sectionMedium._top{padding-top:64px}}.sectionMedium._bottom{padding-top:0;padding-bottom:80px}.sectionLarge{padding-block:120px}@media screen and (max-width:959px){.sectionMedium._bottom{padding-bottom:64px}.sectionLarge{padding-block:120px}}.sectionLarge._top{padding-top:120px;padding-bottom:0}@media screen and (max-width:959px){.sectionLarge._top{padding-top:80px}}.sectionLarge._bottom{padding-top:0;padding-bottom:120px}.searchProductResult .wp-block-query-pagination,.wp-pagenavi{font-family:Barlow,sans-serif;font-weight:700;font-size:1rem;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:64px}.searchProductResult .wp-block-query-pagination .current,.searchProductResult .wp-block-query-pagination .page,.searchProductResult .wp-block-query-pagination .wp-block-query-pagination-numbers a,.searchProductResult .wp-block-query-pagination-numbers .wp-block-query-pagination a,.searchProductResult .wp-block-query-pagination-numbers .wp-pagenavi a,.wp-pagenavi .current,.wp-pagenavi .page,.wp-pagenavi .searchProductResult .wp-block-query-pagination-numbers a{width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.4;letter-spacing:.1em;border:none}.searchProductResult .wp-block-query-pagination .page,.searchProductResult .wp-block-query-pagination .wp-block-query-pagination-numbers a,.searchProductResult .wp-block-query-pagination-numbers .wp-block-query-pagination a,.searchProductResult .wp-block-query-pagination-numbers .wp-pagenavi a,.wp-pagenavi .page,.wp-pagenavi .searchProductResult .wp-block-query-pagination-numbers a{transition:opacity .3s}.searchProductResult .wp-block-query-pagination .page:hover,.searchProductResult .wp-block-query-pagination .wp-block-query-pagination-numbers a:hover,.searchProductResult .wp-block-query-pagination-numbers .wp-block-query-pagination a:hover,.searchProductResult .wp-block-query-pagination-numbers .wp-pagenavi a:hover,.wp-pagenavi .page:hover,.wp-pagenavi .searchProductResult .wp-block-query-pagination-numbers a:hover{opacity:.6}.searchProductResult .wp-block-query-pagination .current,.wp-pagenavi .current{color:#007959}.searchProductResult .wp-block-query-pagination .nextpostslink,.searchProductResult .wp-block-query-pagination .previouspostslink,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--next],.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--previous],.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--next],.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--previous],.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--next],.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--previous]{font-size:0;display:block;min-width:32px;min-height:32px;border:none;position:relative}.searchProductResult .wp-block-query-pagination .nextpostslink::after,.searchProductResult .wp-block-query-pagination .nextpostslink::before,.searchProductResult .wp-block-query-pagination .previouspostslink::after,.searchProductResult .wp-block-query-pagination .previouspostslink::before,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--next]::after,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--next]::before,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--previous]::after,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--previous]::before,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--next]::after,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--next]::before,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--previous]::after,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--previous]::before,.wp-pagenavi .nextpostslink::after,.wp-pagenavi .nextpostslink::before,.wp-pagenavi .previouspostslink::after,.wp-pagenavi .previouspostslink::before,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--next]::after,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--next]::before,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--previous]::after,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--previous]::before{content:"";display:inline-block;min-width:32px;min-height:32px;position:absolute;top:0;left:0;transition:opacity .3s}.searchProductResult .wp-block-query-pagination .previouspostslink,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--previous],.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--previous],.wp-pagenavi .previouspostslink,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--previous]{margin-right:16px}.searchProductResult .wp-block-query-pagination .previouspostslink::before,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--previous]::before,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--previous]::before,.wp-pagenavi .previouspostslink::before,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--previous]::before{background:url(../../assets/images/common/arrow_pagination_prev.svg) center/contain no-repeat;opacity:1}.searchProductResult .wp-block-query-pagination .previouspostslink::after,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--previous]::after,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--previous]::after,.wp-pagenavi .previouspostslink::after,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--previous]::after{background:url(../../assets/images/common/arrow_pagination_prev_black.svg) center/contain no-repeat;opacity:0}.searchProductResult .wp-block-query-pagination .previouspostslink:hover::before,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--previous]:hover::before,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--previous]:hover::before,.wp-pagenavi .previouspostslink:hover::before,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--previous]:hover::before{opacity:0}.searchProductResult .wp-block-query-pagination .previouspostslink:hover::after,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--previous]:hover::after,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--previous]:hover::after,.wp-pagenavi .previouspostslink:hover::after,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--previous]:hover::after{opacity:1}.searchProductResult .wp-block-query-pagination .nextpostslink,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--next],.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--next],.wp-pagenavi .nextpostslink,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--next]{margin-left:16px}.searchProductResult .wp-block-query-pagination .nextpostslink::before,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--next]::before,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--next]::before,.wp-pagenavi .nextpostslink::before,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--next]::before{background:url(../../assets/images/common/arrow_pagination_next.svg) center/contain no-repeat;opacity:1}.searchProductResult .wp-block-query-pagination .nextpostslink::after,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--next]::after,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--next]::after,.wp-pagenavi .nextpostslink::after,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--next]::after{background:url(../../assets/images/common/arrow_pagination_next_black.svg) center/contain no-repeat;opacity:0}.searchProductResult .wp-block-query-pagination .nextpostslink:hover::before,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--next]:hover::before,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--next]:hover::before,.wp-pagenavi .nextpostslink:hover::before,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--next]:hover::before{opacity:0}.searchProductResult .wp-block-query-pagination .nextpostslink:hover::after,.searchProductResult .wp-block-query-pagination a[data-wp-key=product-collection-pagination--next]:hover::after,.searchProductResult .wp-pagenavi a[data-wp-key=product-collection-pagination--next]:hover::after,.wp-pagenavi .nextpostslink:hover::after,.wp-pagenavi .searchProductResult a[data-wp-key=product-collection-pagination--next]:hover::after{opacity:1}.searchProductResult .wp-block-query-pagination .extend,.wp-pagenavi .extend{border:none}.breadcrumbs-wrap{border-bottom:1px solid #888;background-color:#fff}.breadcrumbs{padding-block:12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;font-size:.8125rem;position:relative;z-index:2}.breadcrumbs a{display:block;text-decoration:underline;text-underline-offset:2px}.breadcrumbs a span{margin-right:12px}.breadcrumbs>span>span{margin-left:12px}.breadcrumbs>span:not(:first-child){display:flex;align-items:center}.breadcrumbs>span:not(:first-child)::before{content:"";width:6px;height:10px;margin-top:1px;display:inline-block;background:url(../../assets/images/common/breadcrumb_arrow.svg) center/contain no-repeat}.breadcrumbs>span a>span{margin-left:12px}.breadcrumbs .current-item{color:#888}.breadcrumbs .home{position:relative;display:flex;align-items:center;gap:4px;margin-right:12px}.breadcrumbs .home span{margin-left:0;margin-right:0}.breadcrumbs .home::before{content:"";min-width:19px;min-height:23px;background:url(../../assets/images/common/breadcrumb_home.svg) center/contain no-repeat;display:inline-block}.searchKeyword-wrap{padding:40px 24px;background:#f1f1ef}.searchKeyword{text-align:center}.searchKeyword .searchKeyword-heading{font-size:1.4375rem;font-weight:700}.searchKeyword .searchKeyword-heading._search::before{content:"";width:30px;height:auto;aspect-ratio:1;vertical-align:middle;display:inline-block;background:url(../../assets/images/common/icon_search_black.svg) center/contain no-repeat}@media screen and (max-width:959px){.sectionLarge._bottom{padding-bottom:80px}.searchProductResult .wp-block-query-pagination,.wp-pagenavi{margin-top:32px}.searchProductResult .wp-block-query-pagination .current,.searchProductResult .wp-block-query-pagination .page,.searchProductResult .wp-block-query-pagination .wp-block-query-pagination-numbers a,.searchProductResult .wp-block-query-pagination-numbers .wp-block-query-pagination a,.searchProductResult .wp-block-query-pagination-numbers .wp-pagenavi a,.wp-pagenavi .current,.wp-pagenavi .page,.wp-pagenavi .searchProductResult .wp-block-query-pagination-numbers a{width:32px;height:32px}.breadcrumbs a span{margin-right:8px}.breadcrumbs>span a>span,.breadcrumbs>span>span{margin-left:8px}.breadcrumbs .home{margin-right:8px}.searchKeyword-wrap{padding:24px 16px}.searchKeyword .searchKeyword-heading{font-size:1.125rem}}.searchKeyword .searchKeyword-line{color:#ccc;margin-block:40px}.searchKeyword .searchKeyword-text{margin-top:16px}.searchKeyword .searchKeyword-form{display:flex;justify-content:center;margin-top:24px}.searchKeyword .searchKeyword-form input{font-size:.875rem;text-align:left;width:55%;background-color:#fff;padding:.8em 1.5em}@media screen and (max-width:959px){.searchKeyword .searchKeyword-form input{padding:.8em 1em}}.searchKeyword .searchKeyword-form input::-moz-placeholder{color:#888}.searchKeyword .searchKeyword-form input::placeholder{color:#888}.searchKeyword .searchKeyword-form button{color:#fff;font-size:.875rem;font-weight:700;background:#1a1a1a;padding:14px 28px 14px 20px;flex-shrink:0;border-radius:0 4px 4px 0}.searchKeyword .searchKeyword-form button::before{content:"";width:24px;height:24px;display:inline-block;background:url(../../assets/images/common/icon_search_white.svg) center/contain no-repeat;vertical-align:middle;margin-right:4px}.searchKeyword .searchKeyword-btn{margin-top:24px}.searchKeyword .searchKeyword-btn .btnBlack{margin-inline:auto}.hidden-search-field{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-colorBase{color:#1a1a1a}.u-colorSecondary{color:#888}.u-colorMain{color:#007959}.u-colorRed{color:#b53434}.u-colorBlue{color:#0f56a7}.u-colorAlert{color:#d0312f}.u-colorWhite{color:#fff}.u-bgMain{background-color:#f1f1ef}.u-bgSub{background-color:#f3eadd}.u-bgWhite{background-color:#fff}.u-txtLeft{text-align:left!important}.u-txtCenter{text-align:center!important}.u-txtRight{text-align:right!important}.u-mt8{margin-top:8px}.u-mt16{margin-top:16px}.u-mt24{margin-top:24px}.u-mt32{margin-top:32px}.u-mt40,.u-mt48{margin-top:40px}.u-mb8{margin-bottom:8px}.u-mb16{margin-bottom:16px}.u-mb24{margin-bottom:24px}.u-mb32{margin-bottom:32px}.u-mb40,.u-mb48{margin-bottom:40px}.u-ml8{margin-left:8px}.u-ml16{margin-left:16px}.u-ml24{margin-left:24px}.u-ml32{margin-left:32px}.u-ml40,.u-ml48{margin-left:40px}.u-mr8{margin-right:8px}.u-mr16{margin-right:16px}.u-mr24{margin-right:24px}.u-mr32{margin-right:32px}.u-mr40,.u-mr48{margin-right:40px}.main.catalog .catalogGeneral{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:min(2vw,40px);gap:min(2vw,40px)}.main.catalog .catalogGeneral .catalogGeneral-item{padding:24px 40px;background-color:#f1f1ef;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-gap:0 32px;gap:0 32px}.main.catalog .catalogGeneral .catalogGeneral-ttl{font-size:1.25rem;font-weight:700;padding-bottom:16px;border-bottom:1px solid #888;margin-bottom:16px;grid-column:2/3;grid-row:1/2}.main.catalog .catalogGeneral .catalogGeneral-btn{grid-column:2/3;grid-row:2/3}.main.catalog .catalogGeneral .catalogGeneral-btn .btnWhite{width:100%}.main.catalog .catalogGeneral .catalogGeneral-btn .btnWhite+.btnWhite{margin-top:8px}.main.catalog .catalogGeneral .catalogGeneral-img{grid-column:1/2;grid-row:1/3}@media screen and (max-width:959px){.searchKeyword .searchKeyword-form input{width:-webkit-fill-available;width:-moz-available;width:stretch}.searchKeyword .searchKeyword-form button{padding:8px 20px 8px 12px}.main.catalog .catalogGeneral{grid-template-columns:1fr;gap:24px}.main.catalog .catalogGeneral .catalogGeneral-item{padding:16px;gap:0 24px}.main.catalog .catalogGeneral .catalogGeneral-ttl{font-size:1rem;padding-bottom:8px}.main.catalog .catalogGeneral .catalogGeneral-img{width:clamp(110px,25vw,200px)}.main.catalog .catalogGeneral .catalogGeneral-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.main.catalog .catalogAll .anchorLink-list__wrap{padding-top:0}.main.catalog .catalogAll .catalogList{gap:24px}@media screen and (max-width:640px){.tabSwitch._flexible{grid-template-columns:repeat(2,1fr)}.main.catalog .catalogAll .btnWhite{font-size:.6875rem}}.main.catalog .anchorLink-list__wrap{margin-bottom:48px}main.column .columnArchiveHeader .columnArchiveHeader-ttl img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.column .columnArchive{padding-top:80px}main.column .columnArchive .columnArchive-tag{padding:24px 40px;background:#f1f1ef;margin-top:64px}@media screen and (max-width:959px){.main.catalog .catalogAll .catalogList{gap:8px}.main.catalog .anchorLink-list__wrap{margin-bottom:32px}main.column .columnArchiveHeader{margin-top:60px}main.column .columnArchive{padding-top:48px}main.column .columnArchive .columnArchive-tag{padding:16px;margin-top:32px}}main.column .columnArchive .columnArchive-tag__group{display:flex;flex-direction:column}main.column .columnArchive .columnArchive-tag__group .js-columnTag-contents{display:none}main.column .columnArchive .columnArchive-tag__all{font-size:.875rem;font-weight:700;line-height:1.4;display:inline-block;margin:24px auto 0;position:relative}main.column .columnArchive .columnArchive-tag__all::after,main.column .columnArchive .columnArchive-tag__all::before{content:"";width:16px;height:1px;background:#1a1a1a;position:absolute;left:calc(100% + 17px);top:50%}main.column .columnArchive .columnArchive-tag__all::before{transform:translateY(-50%)}main.column .columnArchive .columnArchive-tag__all::after{transform:translateY(-50%) rotate(90deg);transition:opacity .3s}main.column .columnArchive .columnArchive-tag__all.is-open::after{opacity:0;visibility:hidden}main.column .columnArchive .columnArchive-tag__contents{order:-1;margin-top:8px}main.column .columnArchive .columnArchive-contents .mediaItem-columnTtl{font-size:1.125rem}main.column .columnArchive .columnArchive-tag__search{margin-top:32px}main.column .columnArchive .columnArchive-tag__search .btnBlack{margin:0 auto}main.column .columnArchive .columnArchive-tag__caption{text-align:center;margin-top:24px}main.column .columnArchive .columnArchive-tag__reset{font-size:.75rem;width:-moz-fit-content;width:fit-content;margin:24px auto 0;position:relative}main.column .columnArchive .columnArchive-tag__reset::after,main.column .columnArchive .columnArchive-tag__reset::before{content:"";width:.8em;height:1px;background:#1a1a1a;position:absolute;top:50%;left:calc(100% + 8px)}main.column .columnArchive .columnArchive-tag__reset::before{transform:translateY(-50%) rotate(45deg)}main.column .columnArchive .columnArchive-tag__reset::after{transform:translateY(-50%) rotate(-45deg)}@media screen and (max-width:959px){main.column .columnArchive .columnArchive-contents .mediaItem-columnTtl{font-size:1rem}main.column .columnArchive .columnArchive-tag__reset{margin:16px auto 0}}main.column .columnArchive .columnArchive-list .mediaItem._pickup{position:relative}main.column .columnArchive .columnArchive-list .mediaItem._pickup::before{content:"PICK UP";color:#007959;font-weight:700;font-family:Barlow,sans-serif;line-height:1.4;border:2px solid #007959;border-radius:4px 4px 0;padding:8px 10px;background-color:#fff;position:absolute;top:-8px;left:-8px;z-index:2}main.column .columnRanking .mediaItem{position:relative}main.column .columnRanking .mediaItem::before{color:#fff;font-size:1.4375rem;font-weight:700;font-family:Barlow,sans-serif;line-height:1.4;width:64px;height:auto;aspect-ratio:1;padding:3px 0 0 12px;position:absolute;top:0;left:0;z-index:2;clip-path:polygon(100% 0,0 0,0 100%)}main.column .columnRanking .mediaItem._one::before{content:"1";background:#cfb759}main.column .columnRanking .mediaItem._two::before{content:"2";background:silver}main.column .columnRanking .mediaItem._three::before{content:"3";background:#a86e45}main.column .columnRanking .mediaItem._four::before{content:"4";background:#007959}main.columnDetail{padding-top:95px}main.columnDetail .columnDetailMv{color:#fff;width:100%;height:auto;aspect-ratio:1440/585;position:relative}main.columnDetail .columnDetailMv::before{content:"";width:100%;height:30%;display:block;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 100%);position:absolute;bottom:0;left:0;right:0;z-index:1}main.columnDetail .columnDetailMv .singleTag{color:#fff}main.columnDetail .columnDetailMv .columnDetailMv-inner{height:100%;display:flex;align-items:flex-end;position:relative;z-index:2}main.columnDetail .columnDetailMv .columnDetailMv-header{width:100%;position:relative;z-index:2}main.columnDetail .columnDetailMv .columnDetailMv-ttl{font-size:2.5625rem}@media screen and (max-width:959px){main.columnDetail{padding-top:61px}main.columnDetail .columnDetailMv{height:clamp(280px,55vw,480px);aspect-ratio:inherit}main.columnDetail .columnDetailMv::before{height:100%}main.columnDetail .columnDetailMv .columnDetailMv-ttl{font-size:1.625rem}}main.columnDetail .columnDetailMv .columnDetailMv-sub{font-size:1.8125rem;font-weight:700;line-height:1.4;margin-top:8px}main.columnDetail .columnDetailMv .columnDetailMv-group{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:64px;margin-top:16px}main.columnDetail .columnDetailMv .columnDetailMv-img{position:absolute;width:100%;height:100%;inset:0}main.columnDetail .columnDetailMv .columnDetailMv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.columnDetail .columnDetailMv .columnDetailMv-date{font-family:Barlow,sans-serif}main.columnDetail .columnDetailContents{padding-top:80px}main.columnDetail .columnDetailContents .columnDetailContents-img{text-align:center;margin-bottom:32px}main.columnDetail .columnDetailContents .columnDetailContents-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.columnDetail .columnDetailContents .columnDetailContents-text{margin-bottom:40px}main.columnDetail .columnDetailAnchor{margin-bottom:40px}main.columnDetail .columnDetailAnchor .anchorLink-list{padding-block:16px}@media screen and (max-width:959px){main.columnDetail .columnDetailMv .columnDetailMv-sub{font-size:1.25rem}main.columnDetail .columnDetailMv .columnDetailMv-group{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:24px}main.columnDetail .columnDetailMv .columnDetailMv-date{align-self:flex-end}main.columnDetail .columnDetailContents{padding-top:64px}main.columnDetail .columnDetailAnchor,main.columnDetail .columnDetailContents .columnDetailContents-text{margin-bottom:32px}}main.columnDetail .columnDetailMenu{width:min(100%,600px);background:#f1f1ef;padding:24px 32px;margin-bottom:40px}main.columnDetail .columnDetailMenu .columnDetailMenu-heading{font-size:1.4375rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:959px){main.columnDetail .columnDetailMenu{padding:16px 24px;margin-bottom:32px}main.columnDetail .columnDetailMenu .columnDetailMenu-heading{font-size:1.125rem;margin-bottom:8px}}main.columnDetail .columnDetailMenu .columnDetailMenu-list{counter-reset:number 0}main.columnDetail .columnDetailMenu .columnDetailMenu-item::before{color:#007959;font-weight:700;font-family:Barlow,sans-serif;margin-right:1em}main.columnDetail .columnDetailMenu .columnDetailMenu-item:not(._indent)::before{counter-increment:number 1;content:counter(number) "."}main.columnDetail .columnDetailMenu .columnDetailMenu-item:not(._indent)+._indent{counter-reset:number-child 0}main.columnDetail .columnDetailMenu .columnDetailMenu-item._indent{margin-left:2em}main.columnDetail .columnDetailMenu .columnDetailMenu-item._indent::before{counter-increment:number-child 1;content:counter(number) "-" counter(number-child) "."}main.columnDetail .columnDetailMenu .columnDetailMenu-item+.columnDetailMenu-item{margin-top:4px}main.columnDetail .columnDetailAuthor{display:flex;justify-content:flex-end;flex-direction:row-reverse;gap:32px;padding:24px;border:1px solid #ccc;margin-top:64px}main.columnDetail .columnDetailAuthor .columnDetailAuthor-name{color:#007959;font-size:1.125rem;font-weight:700;margin-bottom:12px}main.columnDetail .columnDetailAuthor .columnDetailAuthor-icon{flex-shrink:0}@media screen and (max-width:959px){main.columnDetail .columnDetailAuthor{gap:16px;padding:16px;margin-top:48px}main.columnDetail .columnDetailAuthor .columnDetailAuthor-name{font-size:1rem;margin-bottom:8px}main.columnDetail .columnDetailAuthor .columnDetailAuthor-icon img{width:clamp(72px,18vw,180px)}}main.columnDetail .columnDetailBtn{padding-top:64px}main.columnDetail .columnDetailBtn .btnArrow{margin-inline:auto}.main{overflow-x:clip;padding-bottom:120px}.main._noSpace{padding-bottom:0}.header{width:100%;height:95px;border-bottom:1px solid #888;position:fixed;top:0;z-index:100}.header:has(.gnavList-item._hasChild:hover)::before{opacity:1;visibility:visible;transition-delay:0s}.header::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.2);position:fixed;inset:0;z-index:-1;opacity:0;visibility:hidden;transition:.5s ease-out .5s}.header:not(.is-fixed) .js-logoWhite{display:none}@keyframes headerFadeIn{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media screen and (min-width:1220px){.header:not(.is-fixed){opacity:0;visibility:hidden;animation-name:headerFadeIn;animation-duration:.3s;animation-fill-mode:forwards}.header.is-fixed{position:absolute;border:none}.header.is-fixed .header-inner{background:0 0}.header.is-fixed .js-logoNormal{display:none}.header.is-fixed .gnavList-item:focus-within .gnavList-menu,.header.is-fixed .gnavList-item:hover .gnavList-menu{color:#fff}.header.is-fixed .gnavList-item::after{background:#fff}.header.is-fixed .gnavList-menu{color:#fff}.header.is-fixed .gnavList-menu span::after,.header.is-fixed .gnavList-menu span::before{background:#fff}.header.is-fixed .gnavList-link,.header.is-fixed .gnavList-link:hover{color:#fff}.header.is-fixed .gnavSubList-link{color:#fff;border-color:#fff}.header.is-fixed .gnavSubList-link:hover{color:#1a1a1a;background:#fff}.header.is-fixed .headerSearch{color:#fff}.header.is-fixed .headerSearch::before{background:#fff;-webkit-mask:url(../../assets/images/common/icon_search_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_search_black.svg) no-repeat center/contain}.header.is-fixed .headerIcon-item._mypage>a{color:#fff}.header.is-fixed .headerIcon-item._mypage>a::before{background:#fff;-webkit-mask:url(../../assets/images/common/icon_member.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_member.svg) no-repeat center/contain}.header.is-fixed .headerIcon-item._login>a{color:#fff}.header.is-fixed .headerIcon-item._login>a::before{background:#fff;-webkit-mask:url(../../assets/images/common/icon_login.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_login.svg) no-repeat center/contain}.header.is-fixed .headerIcon-item._cart>a{color:#fff}.header.is-fixed .headerIcon-item._cart>a::before{background:#fff;-webkit-mask:url(../../assets/images/common/icon_cart_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_cart_black.svg) no-repeat center/contain}}@media screen and (max-width:1219px){.searchKeyword .searchKeyword-line{margin-block:32px}.header{height:61px}.header .js-logoNormal{display:block!important}.header .js-logoWhite{display:none!important}}.header-inner{background-color:#fff;padding-inline:32px 40px;height:100%;align-content:end}.header-group{display:flex;justify-content:space-between;align-items:center;gap:0 24px}.header-logo{position:relative;z-index:105}.headerSearch{font-size:.6875rem;text-align:center;position:relative;padding-top:26px}.headerSearch::before{content:"";width:24px;height:auto;aspect-ratio:1;background:#1a1a1a;-webkit-mask:url(../../assets/images/common/icon_search_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_search_black.svg) no-repeat center/contain;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:1219px){.header-inner{padding-block:10px;padding-inline:20px;align-content:center}.header-group{gap:0 clamp(16px,4vw,24px)}.header-logo{order:1;width:clamp(163px,35vw,323px)}.headerSearch{font-size:0;padding-top:0;width:clamp(24px,4vw,32px);height:auto;aspect-ratio:1}.headerSearch::before{width:100%;inset:0;transform:none}}.headerSearch-contents{width:100%;position:fixed;background:#f1f1ef;top:0;left:0;right:0;z-index:100;box-shadow:0 4px 10px rgba(26,26,26,.2)}.js-headerSearch-contents{display:none}.headerSearch-inner{position:relative;padding-block:96px 48px}.headerSearch-close{width:30px;height:auto;aspect-ratio:1;position:absolute;top:24px;right:25px;cursor:pointer}.headerSearch-close::after,.headerSearch-close::before{content:"";width:100%;height:2px;background:#1a1a1a;position:absolute;top:50%;left:50%}.headerSearch-close::before{transform:translate(-50%,-50%) rotate(45deg)}.headerSearch-close::after{transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:1219px){.headerSearch-inner{padding-block:85px 48px}.headerSearch-close{width:26px;top:17px;right:20px}.gnavBtn{order:3}}.gnavBtn{width:36px;height:36px;position:relative;z-index:99}.gnavBtn span{display:block;background:#1a1a1a;width:100%;height:2px;position:absolute;left:0}.gnavBtn span:first-child{top:30%;transition:.3s}.gnavBtn span:nth-child(2){top:50%;transition:.3s}.gnavBtn span:last-child{top:70%;transition:.3s}.gnavBtn.is-open span:first-child{top:40%;rotate:45deg}.gnavBtn.is-open span:nth-child(2){opacity:0;visibility:hidden}.gnavBtn.is-open span:last-child{top:40%;rotate:-45deg}@media screen and (min-width:1220px){.gnavBtn,.headerIcon._sp{display:none}}.headerIcon{display:flex;align-items:center;gap:8px;position:relative;z-index:100}.headerIcon-item._mypage>a::before{background:#1a1a1a;-webkit-mask:url(../../assets/images/common/icon_member.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_member.svg) no-repeat center/contain}.headerIcon-item._login>a::before{background:#1a1a1a;-webkit-mask:url(../../assets/images/common/icon_login.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_login.svg) no-repeat center/contain}.headerIcon-item._cart>a::before{background:#1a1a1a;-webkit-mask:url(../../assets/images/common/icon_cart_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_cart_black.svg) no-repeat center/contain}.headerIcon-item._cart>a::after{content:attr(data-count);color:#fff;font-size:.6875rem;font-weight:700;font-family:Barlow,sans-serif;line-height:1;width:18px;height:auto;aspect-ratio:1;background:#007959;border-radius:50%;display:grid;place-items:center;position:absolute;top:-5px;right:-8px}@media screen and (max-width:959px){main.columnDetail .columnDetailBtn{padding-top:48px}.main{padding-bottom:80px}.headerIcon-item._cart>a::after{font-size:.625rem;width:16px}}.headerIcon-item>a{font-size:.6875rem;text-align:center;position:relative;display:block;padding-top:26px}.headerIcon-item>a::before{content:"";width:24px;height:auto;aspect-ratio:1;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:1219px){.headerIcon{justify-content:flex-end;order:2;flex:1}.headerIcon-item>a{font-size:0;width:clamp(24px,4vw,32px);height:auto;aspect-ratio:1}.headerIcon-item>a::before{width:100%;inset:0;transform:none}}.gnav{display:flex;flex-direction:column-reverse}@media screen and (max-width:1219px){.gnav{display:none}}.gnavList{display:flex;align-items:center;gap:min(2vw,32px)}@media screen and (max-width:1219px){.gnavList{flex-direction:column}}.gnavList-item{position:relative}.gnavList-item::after{content:"";width:0%;height:2px;display:block;background:#007959;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:.3s .1s}.gnavList-item:focus-within::after,.gnavList-item:hover::after{width:100%;transition-delay:0s}.gnavList-item:focus-within .gnavList-link,.gnavList-item:focus-within .gnavList-menu,.gnavList-item:hover .gnavList-link,.gnavList-item:hover .gnavList-menu{color:#007959}.gnavList-item:focus-within .gnavList-menu span::after,.gnavList-item:hover .gnavList-menu span::after{opacity:0}.gnavList-item:focus-within .gnavChild,.gnavList-item:hover .gnavChild{max-height:800px}.gnavList-link,.gnavList-menu{font-size:.875rem;font-weight:700;padding-block:4px 12px;transition:.3s}.gnavList-menu span{width:11px;height:auto;aspect-ratio:1;display:inline-block;margin-left:4px;position:relative}.gnavList-menu span::after,.gnavList-menu span::before{content:"";width:100%;height:1px;background-color:#007959;position:absolute;top:50%;left:50%}.gnavList-menu span::before{transform:translate(-50%,-50%)}.gnavList-menu span::after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .3s}.gnavList-link{display:inline-block}.gnavChild{position:fixed;top:110px;left:min(4vw,60px);right:min(4vw,60px);max-height:0;transition:max-height .7s .1s;overflow:hidden}.gnavChild-group{background-color:#fff;padding:48px min(4vw,60px)}.gnavChildHeading{font-size:1.625rem;font-weight:700;line-height:1.4;padding-bottom:16px}.gnavChildHeading-wrap{width:100%;border-bottom:1px solid #888;display:flex;justify-content:space-between;margin-bottom:24px}.gnavChildList-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.gnavChildList-item:not(:last-child){margin-bottom:16px}.gnavChildList-link{font-weight:700;line-height:1.4;border-bottom:1px solid #ccc;padding-left:18px;padding-bottom:8px;display:block;width:100%;transition:color .3s ease-in-out;position:relative}.gnavChildList-link::before{content:"";width:3px;height:calc(100% - 8px);background-color:#007959;position:absolute;top:0;left:0}.gnavChildList-link:hover{color:#007959}.gnavChildList-link:hover .gnavChildList-arrow{background-color:#1a1a1a}.gnavChildList-link:hover .gnavChildList-arrow::before{transform:translate(200%,-50%);opacity:0}.gnavChildList-link:hover .gnavChildList-arrow::after{transform:translate(-50%,-50%);opacity:1}.gnavChildList-link:hover .gnavChildList-newtab{background:#1a1a1a}.gnavChildList-link:hover .gnavChildList-newtab::before{background:#fff}.gnavChildList-ttl._icon{display:flex;gap:12px;align-items:center}.gnavChildList-ttl._icon::before{content:"";display:inline-block;width:24px;height:24px}.gnavChildList-ttl._icon._instagram::before{background:url(../../assets/images/common/icon_instagram.svg) center/contain no-repeat}.gnavChildList-arrow{width:24px;height:24px;display:block;border:1px solid #1a1a1a;border-radius:50%;overflow:hidden;position:absolute;top:0;right:0;transition:.3s ease-in-out}.gnavChildList-arrow::after,.gnavChildList-arrow::before{content:"";width:12px;height:12px;position:absolute;top:50%;left:50%;transition:.3s ease-in-out}.gnavChildList-arrow::before{background:url(../../assets/images/common/arrow_black_middle.svg) center/contain no-repeat;transform:translate(-50%,-50%);opacity:1}.gnavChildList-arrow::after{background:url(../../assets/images/common/arrow_white_middle.svg) center/contain no-repeat;transform:translate(-300%,-50%);opacity:0}.gnavChildList-newtab{width:24px;height:auto;aspect-ratio:1;background:#fff;border:1px solid #1a1a1a;border-radius:50%;display:block;position:absolute;top:0;right:0;transition:.3s ease-in-out}.gnavChildList-newtab::before{content:"";width:10px;height:auto;aspect-ratio:1;background:#1a1a1a;-webkit-mask:url(../../assets/images/common/icon_newtab_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_newtab_black.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out;will-change:opacity}.gnavChildList-btnGreen{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.4;background:#007959;padding:37px 24px;border:1px solid #007959;display:block;position:relative;transition:.3s ease-out}.gnavChildList-btnGreen:hover{color:#007959;background:#fff}.gnavChildList-btnGreen:hover::after{background:#007959}.gnavChildList-btnGreen::after{content:"";width:40px;height:auto;aspect-ratio:1;-webkit-mask:url(../../assets/images/common/arrow_pagination_next.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_pagination_next.svg) no-repeat center/contain;background:#fff;position:absolute;top:50%;right:24px;transform:translateY(-50%);transition:.3s ease-out}.gnavChildList-linkGreen{color:#007959;font-size:1.125rem;line-height:1.4;font-weight:700;display:inline-block;transition:opacity .3s ease-out}.gnavChildList-linkGreen::after{content:"";width:24px;height:auto;aspect-ratio:1;display:inline-block;-webkit-mask:url(../../assets/images/common/arrow_pagination_next.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_pagination_next.svg) no-repeat center/contain;background:#007959;vertical-align:middle;margin-left:16px}.gnavChildList-linkGreen:hover{opacity:.7}.gnavChildList-linkGreen._newtab::after{width:16px;-webkit-mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain}.gnavGrandchild{padding-block:16px 8px;padding-left:12px}.gnavGrandchild-item:not(:last-child){margin-bottom:12px}.gnavGrandchild-link{font-size:.875rem;font-weight:700;line-height:1.4;transition:color .3s ease-out}.gnavGrandchild-link:hover{color:#007959}.gnavChildBtn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:min(4vw,40px);gap:min(4vw,40px)}.gnavChildBtn-square{font-size:1.125rem;font-weight:700;line-height:1.4;text-align:center;background:#fff;border:1px solid #1a1a1a;padding:32px 16px;display:block;transition:.3s ease-out}.gnavChildBtn-square:hover{color:#fff;background:#1a1a1a}.gnavChildBtn-square:hover::before{background:#fff}.gnavChildBtn-square::before{content:"";width:36px;height:auto;aspect-ratio:1;display:inline-block;vertical-align:middle;margin-right:16px;background:#1a1a1a;transition:.3s ease-out}.gnavChildBtn-square._contact::before{-webkit-mask:url(../../assets/images/common/icon_mail_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_mail_black.svg) no-repeat center/contain}.gnavChildBtn-square._sample::before{-webkit-mask:url(../../assets/images/common/icon_sample_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_sample_black.svg) no-repeat center/contain}.gnavChildBtn-square._catalog::before{-webkit-mask:url(../../assets/images/common/icon_catalog_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_catalog_black.svg) no-repeat center/contain}.gnavSub{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding-top:6px}.gnavSubList{display:flex;align-items:center;gap:8px}.gnavSubList-link{font-size:.8125rem;font-weight:700;padding:4px 8px;border:1px solid #1a1a1a;border-radius:4px;transition:.3s ease-out}.gnavSubList-link:hover{color:#fff;background:#1a1a1a}.gnavSp{padding-top:64px;position:fixed;z-index:50;inset:0;background:#fff;width:100%;display:none}@media screen and (min-width:1220px){.gnavSp{display:none}}.gnavSp .gnavSp-group{padding:32px 20px 64px;overflow-y:auto;height:100%}.gnavSp .gnavSp-banner{margin-block:32px;display:block}.gnavSp .gnavSp-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gnavSpList-item{position:relative}.gnavSpList-item+.gnavSpList-item{margin-top:32px}.gnavSpList-arrow{width:24px;height:auto;aspect-ratio:1;display:block;border:1px solid #1a1a1a;border-radius:50%;overflow:hidden;position:absolute;top:6px;right:0;transition:.3s ease-in-out}.gnavSpList-arrow::after,.gnavSpList-arrow::before{content:"";width:12px;height:12px;background:#1a1a1a;-webkit-mask:url(../../assets/images/common/arrow_black_middle.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_black_middle.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out}.gnavSpList-arrow::after{transform:translate(-200%,-50%)}.gnavSpList-heading,.gnavSpList-link{font-size:1.125rem;font-weight:700;line-height:1.4;border-bottom:1px solid #ccc;padding-bottom:16px;display:block;transition:.3s ease-out}.gnavSpList-heading{position:relative}.gnavSpList-heading::after,.gnavSpList-heading::before{content:"";width:20px;height:1px;background:#888;position:absolute;top:12px;right:2px}.gnavSpList-heading::after{transform:rotate(90deg);transition:opacity .3s ease-out}.gnavSpList-heading.is-open::after{opacity:0}.gnavSpList-link:hover{color:#007959}.gnavSpList-link:hover .gnavSpList-arrow{background:#1a1a1a}.gnavSpList-link:hover .gnavSpList-arrow::after,.gnavSpList-link:hover .gnavSpList-arrow::before{background:#fff}.gnavSpList-link:hover .gnavSpList-arrow::before{transform:translate(150%,-50%)}.gnavSpList-link:hover .gnavSpList-arrow::after{transform:translate(-50%,-50%)}.gnavSpChild{padding-top:16px}.gnavSpChild.js-headerAccordion-contents{display:none}.gnavSpChildList-ttl._icon{display:flex;gap:8px;align-items:center}.gnavSpChildList-ttl._icon::before{content:"";display:inline-block;width:20px;height:20px}.gnavSpChildList-ttl._icon._instagram::before{background:url(../../assets/images/common/icon_instagram.svg) center/contain no-repeat}.gnavSpChild-link{font-size:1rem;font-weight:700;line-height:1.4;display:block;position:relative}.gnavSpChild-link:hover .gnavSpChild-arrow{background:#1a1a1a}.gnavSpChild-link:hover .gnavSpChild-arrow::before,.gnavSpChild-link:hover .gnavSpChild-arrow:after{background:#fff}.gnavSpChild-link:hover .gnavSpChild-arrow::before{transform:translate(150%,-50%)}.gnavSpChild-link:hover .gnavSpChild-arrow::after{transform:translate(-50%,-50%)}.gnavSpChild-arrow{width:24px;height:24px;display:block;border:1px solid #1a1a1a;border-radius:50%;overflow:hidden;position:absolute;top:0;right:0;transition:.3s ease-in-out}.gnavSpChild-arrow::after,.gnavSpChild-arrow::before{content:"";width:12px;height:12px;background:#1a1a1a;-webkit-mask:url(../../assets/images/common/arrow_black_middle.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_black_middle.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out}.gnavSpChild-arrow::after{transform:translate(-200%,-50%)}.gnavSpChildList{padding-left:16px;padding-top:24px}.gnavSpChildList-item+.gnavSpChildList-item{margin-top:24px}.gnavSpChildList-link{font-weight:700;line-height:1.4;border-bottom:1px solid #ccc;padding-left:18px;padding-bottom:8px;display:block;width:100%;transition:color .3s ease-in-out;position:relative}.gnavSpChildList-link::before{content:"";width:3px;height:calc(100% - 8px);background-color:#007959;position:absolute;top:0;left:0}.gnavSpChildList-link:hover .gnavSpChildList-arrow{background:#1a1a1a}.gnavSpChildList-link:hover .gnavSpChildList-arrow::after,.gnavSpChildList-link:hover .gnavSpChildList-arrow::before{background:#fff}.gnavSpChildList-link:hover .gnavSpChildList-arrow::before{transform:translate(150%,-50%)}.gnavSpChildList-link:hover .gnavSpChildList-arrow::after{transform:translate(-50%,-50%)}.gnavSpChildList-link:hover .gnavSpChildList-newtab{background:#1a1a1a}.gnavSpChildList-link:hover .gnavSpChildList-newtab::before{background:#fff}.gnavSpChildList-arrow{width:20px;height:20px;display:block;border:1px solid #1a1a1a;border-radius:50%;overflow:hidden;position:absolute;top:0;right:0;transition:.3s ease-in-out}.gnavSpChildList-arrow::after,.gnavSpChildList-arrow::before{content:"";width:12px;height:auto;aspect-ratio:1;background:#1a1a1a;-webkit-mask:url(../../assets/images/common/arrow_black_middle.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_black_middle.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out}.gnavSpChildList-arrow::after{transform:translate(-200%,-50%)}.gnavSpChildList-newtab{width:20px;height:auto;aspect-ratio:1;background:#fff;border:1px solid #1a1a1a;border-radius:50%;display:block;position:absolute;top:0;right:0;transition:.3s ease-in-out}.gnavSpChildList-newtab::before{content:"";width:8px;height:auto;aspect-ratio:1;background:#1a1a1a;-webkit-mask:url(../../assets/images/common/icon_newtab_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_newtab_black.svg) no-repeat center/contain;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out;will-change:opacity}.gnavSpGrandchild{padding-top:16px;padding-left:16px}.gnavSpGrandchild-item+.gnavSpGrandchild-item{margin-top:16px}.gnavSpGrandchild-link{font-size:.8125rem;font-weight:700;line-height:1.4;transition:.3s ease-out}.gnavSpGrandchild-link:hover{color:#007959}.gnavSpChild-btnGreen{color:#fff;font-size:1rem;font-weight:700;line-height:1.4;background:#007959;padding:27px 24px;border:1px solid #007959;display:block;position:relative;transition:.3s ease-out}.gnavSpChild-btnGreen::after{content:"";width:32px;height:auto;aspect-ratio:1;-webkit-mask:url(../../assets/images/common/arrow_pagination_next.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_pagination_next.svg) no-repeat center/contain;background:#fff;position:absolute;top:50%;right:24px;transform:translateY(-50%);transition:.3s ease-out}.gnavSpChildList-linkGreen{color:#007959;font-size:.875rem;line-height:1.4;font-weight:700;display:block;transition:.3s ease-out;position:relative}.gnavSpChildList-linkGreen::after{content:"";width:20px;height:auto;aspect-ratio:1;-webkit-mask:url(../../assets/images/common/arrow_pagination_next.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_pagination_next.svg) no-repeat center/contain;background:#007959;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gnavSpChildList-linkGreen:hover{opacity:.7}.gnavSpChildList-linkGreen._newtab::after{width:14px;-webkit-mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain;right:4px}.gnavSpBtn .gnavSpBtn-item+.gnavSpBtn-item{margin-top:8px}.gnavSpBtn .gnavSpBtn-square{font-size:1.125rem;font-weight:700;line-height:1.4;text-align:center;background:#fff;border:1px solid #1a1a1a;padding:16px 8px;display:block;transition:.3s ease-out}.gnavSpBtn .gnavSpBtn-square:hover{color:#fff;background:#1a1a1a}.gnavSpBtn .gnavSpBtn-square:hover::before{background:#fff}.gnavSpBtn .gnavSpBtn-square::before{content:"";width:36px;height:auto;aspect-ratio:1;display:inline-block;vertical-align:middle;margin-right:8px;background:#1a1a1a;transition:.3s ease-out}.gnavSpBtn .gnavSpBtn-square._contact::before{-webkit-mask:url(../../assets/images/common/icon_mail_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_mail_black.svg) no-repeat center/contain}.gnavSpBtn .gnavSpBtn-square._sample::before{-webkit-mask:url(../../assets/images/common/icon_sample_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_sample_black.svg) no-repeat center/contain}.gnavSpBtn .gnavSpBtn-square._catalog::before{-webkit-mask:url(../../assets/images/common/icon_catalog_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_catalog_black.svg) no-repeat center/contain}.gnavSpSns{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.gnavSpSns .gnavSpSns-mail{font-size:.875rem;font-weight:700;line-height:1.4;border:1px solid #1a1a1a;display:block;padding:6px 16px}.gnavSpSns .gnavSpSns-mail::before{content:"";width:20px;height:auto;aspect-ratio:1;display:inline-block;background:url(../../assets/images/common/icon_mailmagazine.svg) center/contain no-repeat;margin-right:8px;vertical-align:bottom}.gnavSpSub{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px}.gnavSpSub .gnavSpSub-link{color:#888;font-size:.8125rem;text-decoration:underline;text-underline-offset:2px}.cta{padding-top:80px;border-top:1px solid #ccc}.cta-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccc;margin-top:80px}@media screen and (max-width:959px){.cta{padding-top:48px}.cta-list{grid-template-columns:1fr;margin-top:48px}.cta-item:not(:last-child){border-bottom:1px solid #ccc}}.cta-link{font-size:1.25rem;font-weight:700;line-height:1.4;text-align:center;display:block;padding:40px 16px;transition:.3s ease-out}.cta-link::before{content:"";width:40px;height:auto;aspect-ratio:1;background:#1a1a1a;display:inline-block;vertical-align:middle;margin-right:16px;transition:.3s ease-out}.cta-link:hover{color:#fff;background:#1a1a1a}.cta-link:hover::before{background:#fff}.cta-link._contact::before{-webkit-mask:url(../../assets/images/common/icon_mail_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_mail_black.svg) no-repeat center/contain}.cta-link._sample::before{-webkit-mask:url(../../assets/images/common/icon_sample_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_sample_black.svg) no-repeat center/contain}.cta-link._catalog::before{-webkit-mask:url(../../assets/images/common/icon_catalog_black.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_catalog_black.svg) no-repeat center/contain}@media screen and (max-width:959px){.cta-link{font-size:1.125rem;padding:32px 16px}.cta-link::before{width:32px;margin-right:12px}}.footer{border-top:1px solid #ccc;padding-top:32px}.footer .footer-outer{padding-bottom:24px;position:relative;z-index:1}.footer .footer-group{display:grid;grid-gap:32px;gap:32px}.footer .footer-deco{position:absolute;bottom:0;left:0;right:0;z-index:-1}.footer .footer-deco img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:960px){.cta-item:not(:last-child){border-right:1px solid #ccc}.totop{grid-column:1/3;grid-row:3/4;justify-self:end;margin-top:4vw}.footerList-wrap{grid-column:1/3;grid-row:1/2}}@media screen and (max-width:959px){.footer .footer-deco{width:clamp(600px,175vw,800px);left:inherit;transform:rotate(90deg) translateY(50%);transform-origin:right}.totop{text-align:center}.totop img{width:clamp(120px,20vw,280px)}}.totop._follow{grid-column:auto;grid-row:auto;justify-self:auto;margin-top:0;width:72px;height:72px;background-color:#fff;border:1px solid #1a1a1a;border-radius:50%;position:fixed;bottom:32px;right:32px;z-index:99;opacity:0;visibility:hidden;pointer-events:none;transition:.3s}.totop._follow.is-show{opacity:1;visibility:visible;pointer-events:auto}.totop._follow:hover{background-color:#f1f1ef}.totop._follow::before{content:"";display:inline-block;background:#1a1a1a;-webkit-mask:url(../../assets/images/common/arrow_black.svg) center center/contain no-repeat;mask:url(../../assets/images/common/arrow_black.svg) center center/contain no-repeat;transform:translate(-50%,-50%) rotate(-90deg);position:absolute;top:50%;left:50%;width:32px;height:32px}.footerList-wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.footerList-item+.footerList-item{margin-top:20px}.footerList-link{font-size:.875rem;font-weight:700;display:inline-block;line-height:1.4;transition:color .3s ease-out}.footerList-link:hover{color:#007959}.footerListChild{padding-left:8px;margin-top:12px}@media screen and (max-width:959px){.totop._follow{width:56px;height:56px;bottom:24px;right:20px}.totop._follow img{display:none}.totop._follow::before{width:24px;height:24px}.footerList-wrap{grid-template-columns:1fr;gap:24px}.footerList-menu{width:-moz-fit-content;width:fit-content;padding-right:24px;position:relative}.footerList-menu::after,.footerList-menu::before{content:"";width:14px;height:1px;background:#888;position:absolute;top:50%;right:0;transform:transformY(-50%),rotate(90deg);z-index:1}.footerList-menu::after{transform:rotate(90deg);transition:opacity .3s}.footerList-menu.is-open::after{opacity:0}.js-footerAccordion-contents{display:none}.footerListChild{-moz-columns:2;columns:2;-moz-column-gap:8px;column-gap:8px;opacity:0;transition:opacity ease-out}.footerListChild.is-open{opacity:1;transition:opacity .3s ease-out .4s}}.footerListChild-item+.footerListChild-item{margin-top:8px}.footerListChild-link{font-size:.8125rem;position:relative}.footerListChild-link::before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background:currentColor;transform-origin:right top;transform:scale(0,1);transition:transform .3s}.footerListChild-link:hover::before{transform:scale(1,1);transform-origin:left top}.footerSns{display:flex;align-items:center;gap:16px}.footerSns-mail{font-size:.875rem;font-weight:700;line-height:1.4;border:1px solid #1a1a1a;display:block;padding:6px 16px}.footerSns-mail::before{content:"";width:20px;height:auto;aspect-ratio:1;display:inline-block;background:url(../../assets/images/common/icon_mailmagazine.svg) center/contain no-repeat;margin-right:8px;vertical-align:bottom}.footerListSub{display:flex;align-items:center;gap:24px}@media screen and (min-width:960px){.footerSns{grid-column:1/2;grid-row:2/3}.footerListSub{grid-column:2/3;grid-row:2/3;justify-self:end;gap:40px}}.footerListSub-link{color:#888;font-size:.875rem;text-decoration:underline;text-underline-offset:2px}.footerBottom{background:#1a1a1a}.footerBottom .footerBottom-group{font-size:.875rem;color:#ccc;display:flex;justify-content:space-between;gap:16px;padding-block:16px}@media screen and (max-width:959px){.footerListSub-link{font-size:.8125rem}.footerBottom .footerBottom-group{font-size:.75rem;flex-direction:column;gap:8px}}.pageMv{min-height:680px}@media screen and (max-width:767px){.pageMv{min-height:400px}}.pageMv-inner{position:relative;min-height:680px}.pageMv-ttl__wrap{position:absolute;bottom:80px;left:0}.pageMv-ttl{font-size:3.625rem;letter-spacing:.1em;text-shadow:0 0 10px rgba(0,0,0,.1);color:#fff}@media screen and (max-width:767px){.pageMv-inner{min-height:400px}.pageMv-ttl__wrap{bottom:48px}.pageMv-ttl{font-size:2.25rem}}.pageMv-lead{margin-bottom:16px;line-height:1.5;letter-spacing:.15em;color:#fff;font-size:1.4375rem;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.1)}.pageMv-lead._enLead{font-family:Barlow,sans-serif;font-weight:700;margin-bottom:8px;font-size:1rem;line-height:1.4;letter-spacing:.1em}@media screen and (max-width:767px){.pageMv-lead{margin-bottom:8px;font-size:1rem}.pageMv-lead._enLead{margin-bottom:4px;font-size:.8125rem}}.pageHeader{padding:95px 0 0}.pageHeader-ttl{margin-top:80px;letter-spacing:.05em}@media screen and (max-width:1219px){.pageHeader{padding:61px 0 0}.pageHeader-ttl{margin-top:48px}}.pageHeader-text{padding-top:80px}@media screen and (min-width:960px){.scrollSlide{min-height:calc(1 * 120vh + 100vh);min-height:calc(var(--slides,1) * 120vh + 100vh)}.scrollSlide.is-visible .scrollSlide-item__wrap{opacity:1;transform:translateY(0)}.scrollSlide-column{position:sticky;top:164px;height:100%;display:flex;gap:80px;align-items:center}.scrollSlide-media{display:block;width:50vw}.scrollSlide-mediaInner{position:relative;width:100%;height:calc(100vh - 10.3125em);overflow:hidden}.scrollSlide-mediaImg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;transition:opacity 1s ease-out,transform 1.4s ease-out 50ms;transform:scale(1.1)}.scrollSlide-mediaImg.is-active{opacity:1;transform:scale(1);pointer-events:auto}.scrollSlide-mediaImg._contain{-o-object-fit:contain;object-fit:contain}.scrollSlide-item__wrap{width:min(34vw,488px);position:relative;height:100%;display:flex;flex-direction:row-reverse;align-items:center;opacity:0;transform:translateY(16px);transition:opacity .7s ease-out,transform .7s ease-out;will-change:opacity,transform}.scrollSlide-item{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px);transition:opacity .7s ease-out,transform .8s ease-out,visibility .45s linear}.scrollSlide-item.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .7s ease-out,transform .8s ease-out,visibility}.scrollSlide-item.is-leaving{opacity:0;visibility:visible;pointer-events:none;transform:translateY(-16px);transition:opacity .3s ease-out,transform .4s ease-out,visibility .4s linear}.scrollSlide-item .scrollSlide-img{display:none}.scrollSlide-text__wrap{display:flex;align-items:center;height:100%}.scrollSlide-pagination{display:flex;flex-direction:column;gap:16px;position:absolute;right:-24px}.scrollSlide-dot{width:8px;height:8px;border-radius:50%;background:#ccc;cursor:pointer}.scrollSlide-dot.is-active{background:#007959}}@media screen and (min-width:960px) and (min-width:1921px){.scrollSlide{min-height:calc(1 * 100vh + 820px);min-height:calc(var(--slides,1) * 100vh + 820px)}.scrollSlide-column{justify-content:center;width:min(100%,1528px);height:820px;margin-right:auto;margin-left:auto;top:calc((100vh - 658px)/ 2)}.scrollSlide-media{width:960px;flex-shrink:0}.scrollSlide-mediaInner{height:820px}.scrollSlide-item__wrap{width:488px;height:820px;flex-shrink:0}}@media screen and (max-width:1219px){.pageHeader-text{padding-top:48px}.scrollSlide-column{top:77px}.scrollSlide-mediaInner{height:calc(100vh - 5.9rem)}}.section-lineup .columnMedia-product:not(:first-of-type),.section-lineup .productContent-wrap:not(:first-of-type){padding-top:64px}@media screen and (max-width:959px){.scrollSlide-column{max-width:1250px;width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.scrollSlide-media{display:none}.scrollSlide-item__wrap{display:flex;flex-direction:column;gap:40px}.scrollSlide-item{position:static;opacity:1;visibility:visible;pointer-events:auto}.scrollSlide-item.is-active{opacity:1}.scrollSlide-text{margin-top:24px}.scrollSlide-img img{width:100%;height:auto;aspect-ratio:1/1}.scrollSlide-pagination{display:none}.section-lineup .columnMedia-product:not(:first-of-type),.section-lineup .productContent-wrap:not(:first-of-type){padding-top:48px}}.section-lineup .lineUp-btnWrap{display:flex;gap:120px;justify-content:center;align-items:center;margin-top:40px}.productSpec{background-color:#f1f1ef;padding:24px}@media screen and (max-width:959px){.section-lineup .lineUp-btnWrap{flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:24px;margin-top:32px}.productSpec{padding:20px}}.productSpec-list{display:flex;flex-direction:column;gap:12px}.productSpec-item{display:flex;align-items:center;gap:16px}.productSpec-term{min-width:160px;font-weight:700;line-height:1.4}.columnMedia .productSpec{margin-top:32px}.searchNav{padding:40px 32px;max-width:1080px;margin:0 auto}@media screen and (max-width:959px){.productSpec-term{min-width:120px}.columnMedia .productSpec{margin-top:24px}.searchNav{padding:32px 16px}}.searchNav .btnBlack{margin:24px auto 0}.searchNav-text{text-align:center}.searchNav-ttl{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:1.4375rem;font-weight:700;line-height:1.4;text-align:center}.searchNav-ttl::before{content:"";display:inline-block;min-width:30px;min-height:30px;background:url(../../assets/images/common/icon_search_black.svg) center/contain no-repeat}.flooringSearch-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.flooringSearch-list li a{background-color:#f1f1ef;display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 16px 32px}.flooringSearch-list li a .ttlSmaller{margin-bottom:0}.flooringSearch-list li a .btnArrow-circle{width:40px;height:40px;min-width:40px;min-height:40px}.flooringSearch-list li a .btnArrow-circle::after,.flooringSearch-list li a .btnArrow-circle::before{width:18px;height:18px;min-width:18px;min-height:18px}.flooringSearch-list li a img{-o-object-fit:contain;object-fit:contain}.flooringSearch-list li a:hover:hover .btnArrow-circle{background-color:#1a1a1a}.flooringSearch-list li a:hover:hover .btnArrow-circle::before{left:80%;transform:translateY(-50%);opacity:0}.flooringSearch-list li a:hover:hover .btnArrow-circle::after{left:50%;transform:translate(-50%,-50%);opacity:1}.flooringSearch-list li a:hover:hover .btnArrow-text::after{transform:scale(1,1);opacity:1}.section-column .btnArrow,.section-gallery .btnArrow{margin:32px auto 0}.pageSlider-head{display:flex;justify-content:center;align-items:center;margin-bottom:32px;position:relative}.pageSlider-head .ttlSmall{margin:0 auto}.pageSlider-nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;position:absolute;right:0}.pageSlider-next,.pageSlider-prev{width:64px;height:32px;min-width:64px;min-height:32px;background-color:inherit;border:1px solid #1a1a1a;border-radius:16px;position:relative;transition:.3s ease-out;cursor:pointer}.pageSlider-next::after,.pageSlider-next::before,.pageSlider-prev::after,.pageSlider-prev::before{content:"";display:inline-block;width:13px;height:12px;min-width:13px;min-height:12px;position:absolute;transition:.3s ease-out}.pageSlider-next:hover,.pageSlider-prev:hover{background-color:#1a1a1a}.pageSlider-prev::before{background:url(../../assets/images/common/arrow_slider_prev.svg) center/contain no-repeat;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1}.pageSlider-prev::after{background:url(../../assets/images/common/arrow_slider_prev_white.svg) center/contain no-repeat;top:50%;left:120%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.pageSlider-prev:hover::before{left:20%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.pageSlider-prev:hover::after{left:50%;transform:translate(-50%,-50%);opacity:1}.pageSlider-next::before{background:url(../../assets/images/common/arrow_slider_next.svg) center/contain no-repeat;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1}.pageSlider-next::after{background:url(../../assets/images/common/arrow_slider_next_white.svg) center/contain no-repeat;top:50%;left:-20%;transform:translateY(-50%);opacity:0}.pageSlider-next:hover::before{left:80%;transform:translateY(-50%);opacity:0}.pageSlider-next:hover::after{left:50%;transform:translate(-50%,-50%);opacity:1}.pageSlider-wrap{overflow-x:clip}.pageSlider{overflow:visible!important}.pageSlider-content{width:373px!important;height:auto}.pageSlider-content a{display:block;height:100%}.pageSlider-content a:hover .pageSlider-thumnail img{transform:scale(1.1)}.pageSlider-content .singleTag-wrap{margin-top:8px}@media screen and (max-width:959px){.searchNav-ttl{font-size:1.125rem}.flooringSearch-list{grid-template-columns:repeat(1,1fr)}.flooringSearch-list li a{gap:16px;padding:24px 16px}.pageSlider-head{margin-bottom:24px}.pageSlider-nav{position:relative;right:auto;gap:16px;margin-top:24px}.pageSlider{max-width:300px}.pageSlider-content{width:100%!important}.pageSlider-content .singleTag{font-size:.8125rem}}.pageSlider-content .singleDate{margin-top:8px;font-size:.875rem}.pageSlider-thumnail{overflow:hidden;aspect-ratio:373/231}.pageSlider-thumnail img{transition:transform .3s;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pageSlider-ttl{font-weight:700;margin-top:24px}.js-accordionClose,.js-accordionItem,.js-toggleBlock{display:none}.js-toggleMore{cursor:pointer}.js-toggleMore:hover .productToggle-img img{transform:scale(1.1)}.js-productList__accordion.is-open .js-toggleMore{display:none}.js-productList__accordion.is-open .js-accordionItem,.js-productList__accordion.is-open .js-toggleBlock{display:block}.js-productList__accordion.is-open+.js-accordionClose{display:flex;justify-content:center;margin-top:32px}.productToggle-img{position:relative;overflow:hidden}.productToggle-img::before{content:"";display:block;width:100%;height:100%;background-color:#000;opacity:.5;z-index:1;position:absolute;top:0;left:0}.productToggle-img img{transition:transform .3s}.productToggle-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.productToggle-count{color:#fff;font-weight:700}.productToggle-more__wrap{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:24px;position:relative}@media screen and (max-width:959px){.pageSlider-content .singleDate{font-size:.8125rem}.pageSlider-ttl{margin-top:16px}.productToggle-more__wrap{gap:12px;padding-top:16px}}.productToggle-more{font-weight:700}.productToggle-btn{display:inline-block;width:16px;height:16px;position:relative}.productToggle-btn::after,.productToggle-btn::before{content:"";width:16px;height:1px;background:#1a1a1a;position:absolute;top:50%;left:50%}.productToggle-btn::before{transform:translate(-50%,-50%)}.productToggle-btn::after{transform:translate(-50%,-50%) rotate(90deg)}.productList-accordionClose__btn{font-weight:700;display:flex;align-items:center;gap:16px;position:relative}.productList-accordionClose__btn::after{content:"";display:inline-block;width:16px;height:1px;background:#1a1a1a}.wcNotice-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:99;padding:24px}.wcNotice-modal.is-open{display:flex}.wcNotice-modal__panel{width:min(480px,100%);background:#fff;border-radius:8px;padding:32px 24px;position:relative}@media screen and (max-width:959px){.productList-accordionClose__btn{gap:12px}.wcNotice-modal__panel{padding:32px 20px}}.wcNotice-modal__head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.wcNotice-modal__close{cursor:pointer}.wcNotice-modal__content .woocommerce-error,.wcNotice-modal__content .woocommerce-message{text-align:center;line-height:1.75;margin:0 auto}.wcNotice-modal__content .woocommerce-message{color:#1a1a1a;font-weight:400}.wcNotice-modal__content .product-name{font-weight:700}.wcNotice-modal__actions{display:flex;flex-direction:column;gap:20px;align-items:center;margin-top:24px}.wcNotice-modal__btn--cart{display:flex;justify-content:center;align-items:center;padding:12px 24px;background-color:#1a1a1a;color:#fff;border-radius:4px}.wcNotice-modalBtn__close{color:#888;text-decoration:underline;text-underline-offset:4px;font-size:.875rem;line-height:1.4;font-weight:700;transition:opacity .3s}.wcNotice-modalBtn__close:hover{opacity:.6}.noMatching-text{padding-block:16px}.main.company .linkBlock-company{margin-top:80px}.main.company .linkBlock-company .mediaItem-grid._col3{margin-top:48px}.mv-philosophy{padding-top:94px;background-color:#f1f1ef}.mv-philosophy .ttlLarge{text-align:center;position:relative;margin-top:80px;z-index:0}@media screen and (max-width:1219px){.mv-philosophy{padding-top:60px}.mv-philosophy .ttlLarge{margin-top:48px}}.mv-philosophy .ttlLarge::before{content:"";display:inline-block;width:399px;height:101px;background:url(../../assets/images/company/philosophy/deco_mvtext_pc.svg) center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-52%,-30%);z-index:-1}.mv-philosophy .mv-philosophy__img{padding-inline:40px;margin-top:109px}.mv-philosophy .mv-philosophy__img img{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:1360/560}main.philosophy .life-philosophy .columnMedia-content .ttlMedium,main.philosophy .power-philosophy .columnMedia-content .ttlMedium{font-size:2.25rem;margin-bottom:32px}main.philosophy .power-philosophy{background-color:#f1f1ef}main.philosophy .power-philosophy .power-philosophy__inner{position:relative;padding-block:96px 80px}main.philosophy .power-philosophy .power-philosophy__inner::before{content:"";display:inline-block;width:173px;height:148px;background:url(../../assets/images/company/philosophy/illust_tree_hardwood.svg) center/contain no-repeat;position:absolute;bottom:-8px;left:-80px}@media screen and (max-width:1219px){main.philosophy .power-philosophy .power-philosophy__inner::before{width:120px;height:103px;bottom:-24px}}main.philosophy .power-philosophy .columnMedia._security{justify-content:flex-end}main.philosophy .power-philosophy .columnMedia._security .columnMedia-img{width:720px;margin-right:calc(50% - 50vw)}@media screen and (max-width:959px){.main.company .linkBlock-company{margin-top:48px}.main.company .linkBlock-company .mediaItem-grid._col3{margin-top:32px}.mv-philosophy .ttlLarge::before{width:213px;height:54px;transform:translate(-52%,0)}.mv-philosophy .mv-philosophy__img{padding-inline:0;margin-top:72px}main.philosophy .life-philosophy .columnMedia-content .ttlMedium,main.philosophy .power-philosophy .columnMedia-content .ttlMedium{font-size:1.4375rem;margin-bottom:24px}main.philosophy .power-philosophy .power-philosophy__inner{padding-top:64px 48px}main.philosophy .power-philosophy .power-philosophy__inner::before{bottom:-40px}main.philosophy .power-philosophy .columnMedia._security .columnMedia-img{width:100%;margin-right:0}}main.philosophy .power-philosophy .columnMedia._security .columnMedia-img img{width:100%;aspect-ratio:720/416}main.philosophy .power-philosophy .columnMedia._beautiful .columnMedia-img{width:600px;text-align:center}main.philosophy .power-philosophy .columnMedia._beautiful .columnMedia-img img{width:480px;aspect-ratio:480/639}@media screen and (max-width:959px){main.philosophy .power-philosophy .columnMedia._beautiful .columnMedia-img,main.philosophy .power-philosophy .columnMedia._beautiful .columnMedia-img img{width:100%}}main.philosophy .power-philosophy .columnMedia._protect .columnMedia-img{width:600px;text-align:end}main.philosophy .power-philosophy .columnMedia._protect .columnMedia-img img{width:560px;aspect-ratio:1/1}main.philosophy .life-philosophy .life-philosophy__inner{padding-block:80px;position:relative}main.philosophy .life-philosophy .life-philosophy__inner::before{content:"";display:inline-block;width:123px;height:168px;background:url(../../assets/images/company/philosophy/illust_tree_conifer.svg) center/contain no-repeat;position:absolute;bottom:-2px;right:-80px}@media screen and (max-width:1219px){main.philosophy .life-philosophy .life-philosophy__inner::before{width:82px;height:112px;right:0}}@media screen and (max-width:959px){main.philosophy .power-philosophy .columnMedia._protect .columnMedia-img{width:100%;text-align:center}main.philosophy .power-philosophy .columnMedia._protect .columnMedia-img img{width:100%}main.philosophy .life-philosophy .life-philosophy__inner{padding-top:48px}main.philosophy .life-philosophy .life-philosophy__inner::before{bottom:-16px;right:-16px}}main.philosophy .life-philosophy .columnMedia._buyer{justify-content:flex-end}main.philosophy .life-philosophy .columnMedia._buyer .columnMedia-img{width:720px;margin-left:calc(50% - 50vw)}@media screen and (max-width:959px){main.philosophy .life-philosophy .columnMedia._buyer .columnMedia-img{width:100%;margin-right:0}}main.philosophy .life-philosophy .columnMedia._buyer .columnMedia-img img{width:100%;aspect-ratio:720/416}main.philosophy .life-philosophy .columnMedia._thoughts .columnMedia-img{width:600px;text-align:center}main.philosophy .life-philosophy .columnMedia._thoughts .columnMedia-img img{width:480px;aspect-ratio:480/639}@media screen and (max-width:959px){main.philosophy .life-philosophy .columnMedia._thoughts .columnMedia-img,main.philosophy .life-philosophy .columnMedia._thoughts .columnMedia-img img{width:100%}}main.philosophy .life-philosophy .columnMedia._close-up .columnMedia-img{width:600px;text-align:end}main.philosophy .life-philosophy .columnMedia._close-up .columnMedia-img img{width:560px;aspect-ratio:1/1}main.philosophy .section-column{background-color:#007959}main.philosophy .section-column .pageSlider-head .ttlSmall{color:#fff}main.philosophy .section-column .pageSlider-next,main.philosophy .section-column .pageSlider-prev{border:1px solid #fff}main.philosophy .section-column .pageSlider-next:hover,main.philosophy .section-column .pageSlider-prev:hover{background-color:inherit}main.philosophy .section-column .pageSlider-prev::before{background:url(../../assets/images/common/arrow_slider_prev_white.svg) center/contain no-repeat}main.philosophy .section-column .pageSlider-next::before{background:url(../../assets/images/common/arrow_slider_next_white.svg) center/contain no-repeat}main.philosophy .section-column .pageSlider-ttl,main.philosophy .section-column .singleDate,main.philosophy .section-column .singleTag{color:#fff}.main.keinenbika .pageLead{padding-top:160px}.main.keinenbika .pageLead-wrap::before{background:url(../../assets/images/common/illust_tree.svg) center/contain no-repeat;width:144px;height:210px}.main.keinenbika .logo-keinenbika{text-align:center}.main.keinenbika .about-keinenbika .columnMedia-wrap{margin-top:80px}.main.profile .businessActivities-textWrap{margin-bottom:32px}.main.profile .corporate-philosophy .companyPolicy-ttl{color:#007959;font-size:1.8125rem;font-weight:700;line-height:1.4;margin-bottom:24px}@media screen and (max-width:959px){main.philosophy .life-philosophy .columnMedia._close-up .columnMedia-img{width:100%;text-align:center}main.philosophy .life-philosophy .columnMedia._close-up .columnMedia-img img{width:100%}.main.keinenbika .pageLead{padding-top:80px}.main.keinenbika .pageLead-wrap::before{width:97px;height:140px}.main.keinenbika .logo-keinenbika img{width:128px}.main.keinenbika .about-keinenbika .columnMedia-wrap{margin-top:48px}.main.profile .businessActivities-textWrap{margin-bottom:24px}.main.profile .corporate-philosophy .companyPolicy-ttl{font-size:1.25rem;margin-bottom:16px}}.main.profile .corporate-philosophy .companyPolicy-text{font-size:1.4375rem;font-weight:700}.main.profile .business-activities .businessActivities-content:not(:last-child){margin-bottom:64px}.main.profile .business-activities .businessActivities-img img{width:100%;-o-object-fit:cover;object-fit:cover}.main.profile .history .historyContent-row{display:flex;align-items:stretch}.main.profile .history .historyContent-row:first-child dd,.main.profile .history .historyContent-row:first-child dt{padding-top:0}.main.profile .history .historyContent-row dd,.main.profile .history .historyContent-row dt{display:flex;align-items:center}.main.profile .history .historyContent-row dt{width:180px;min-width:180px;position:relative;padding:16px 0}.main.profile .history .historyContent-row dt::after{content:"";display:block;width:100%;height:1px;background-color:#007959;position:absolute;bottom:0}.main.profile .history .historyContent-row dt span{font-family:Barlow,sans-serif;font-size:2rem;font-weight:700;color:#007959;letter-spacing:.06em;display:inline-block;padding-left:16px}.main.profile .history .historyContent-row dt span.ls-2{letter-spacing:.02em}.main.profile .history .historyContent-row dt span.ls-3{letter-spacing:.03em}.main.profile .history .historyContent-row dt span.ls-4{letter-spacing:.04em}.main.profile .history .historyContent-row dt span.ls-8{letter-spacing:.08em}.main.profile .history dd{width:100%;position:relative;padding:16px 16px 16px 0}@media screen and (max-width:959px){.main.profile .corporate-philosophy .companyPolicy-text{font-size:1rem}.main.profile .business-activities .businessActivities-content:not(:last-child){margin-bottom:32px}.main.profile .business-activities .businessActivities-img img{aspect-ratio:350/216}.main.profile .history .historyContent-row dt{width:96px;min-width:96px;padding:12px 0}.main.profile .history .historyContent-row dt span{font-size:1.625rem;padding-left:8px}.main.profile .history dd{padding:12px 0}}.main.profile .history dd::after{content:"";display:block;width:100%;height:1px;background-color:#ccc;position:absolute;bottom:0}.main.efforts .linkBlock-efforts .mediaItem._sdgs .mediaItem-img,.main.sdgs .lead-sdgs .columnMedia-img{border:1px solid #ccc}.main.sdgs .lead-sdgs .columnMedia-content .ttlMedium{margin-bottom:32px}.main.sdgs .imgVisual-sdgs{position:relative}.main.sdgs .imgVisual-sdgs::after{content:"";display:inline-block;position:absolute;bottom:-24px;right:-24px}@media screen and (max-width:1439px){main.philosophy .power-philosophy .power-philosophy__inner::before{left:-16px}.main.sdgs .imgVisual-sdgs::after{right:0}}.main.sdgs .imgVisual-sdgs img{-o-object-fit:cover;object-fit:cover}.main.sdgs .attemptSdgs{margin-top:64px}@media screen and (max-width:959px){.main.sdgs .lead-sdgs .columnMedia-content .ttlMedium{margin-bottom:24px}.main.sdgs .imgVisual-sdgs::after{position:relative;bottom:auto;right:auto;display:block;height:auto;margin:16px auto 0}.main.sdgs .imgVisual-sdgs img{aspect-ratio:350/216}.main.sdgs .attemptSdgs{margin-top:32px}}.main.sdgs .attemptSdgs .ttlSmall{margin-bottom:24px}.main.sdgs .attemptSdgs-content{padding:32px}.main.sdgs .globalEnvironment-sdgs .imgVisual-sdgs::after{background:url(../../assets/images/company/efforts/sdgs/img_sdgs_global-environment_pc.webp) center/contain no-repeat;width:812px;height:116px}@media screen and (max-width:959px){.main.sdgs .attemptSdgs .ttlSmall{margin-bottom:16px}.main.sdgs .attemptSdgs-content{padding:20px}.main.sdgs .globalEnvironment-sdgs .imgVisual-sdgs::after{background:url(../../assets/images/company/efforts/sdgs/img_sdgs_global-environment_sp.webp) center/contain no-repeat;width:min(700px,100%);height:auto;aspect-ratio:350/350}}.main.sdgs .work-sdgs .imgVisual-sdgs img{-o-object-position:80%;object-position:80%}.main.sdgs .work-sdgs .imgVisual-sdgs::after{background:url(../../assets/images/company/efforts/sdgs/img_sdgs_work_pc.webp) center/contain no-repeat;width:696px;height:116px}@media screen and (max-width:959px){.main.sdgs .work-sdgs .imgVisual-sdgs::after{background:url(../../assets/images/company/efforts/sdgs/img_sdgs_work_sp.webp) center/contain no-repeat;width:min(700px,100%);height:auto;aspect-ratio:350/228}}.main.sdgs .governance-sdgs .imgVisual-sdgs img{-o-object-position:50%;object-position:50%}.main.sdgs .governance-sdgs .imgVisual-sdgs::after{background:url(../../assets/images/company/efforts/sdgs/img_sdgs_governance_pc.webp) center/contain no-repeat;width:232px;height:116px}.main.cleanwood .act-cleanwood .cleanwoodContent:not(:last-child){margin-bottom:48px}.main.cleanwood .cleanwoodContent-column{display:flex;align-items:center;gap:64px}.main.cleanwood .cleanwoodContent-block__text{width:680px}@media screen and (max-width:959px){.main.sdgs .governance-sdgs .imgVisual-sdgs::after{background:url(../../assets/images/company/efforts/sdgs/img_sdgs_governance_sp.webp) center/contain no-repeat;width:min(700px,100%);height:auto;aspect-ratio:350/106}.main.cleanwood .act-cleanwood .cleanwoodContent:not(:last-child){margin-bottom:32px}.main.cleanwood .cleanwoodContent-column{flex-direction:column;gap:32px}.main.cleanwood .cleanwoodContent-block__text{width:100%}}.main.cleanwood .cleanwoodContent-block__img{width:400px;aspect-ratio:400/390}.main.cleanwood .cleanwoodContent-block__img img{-o-object-fit:cover;object-fit:cover}.main.english .head-offiice .ttlSmall-wrap,.main.english .matsumoto-office .ttlSmall-wrap,.main.english .tokyo-office .ttlSmall-wrap{margin-bottom:56px}@media screen and (max-width:959px){.main.cleanwood .cleanwoodContent-block__img{width:100%;margin:0 auto}.main.cleanwood .cleanwoodContent-block__img img{width:100%}.main.english .head-offiice .ttlSmall-wrap,.main.english .matsumoto-office .ttlSmall-wrap,.main.english .tokyo-office .ttlSmall-wrap{margin-bottom:40px}}.main.english .address-map{margin-top:24px}.main.english .address-map iframe{width:100%}@media screen and (max-width:959px){.main.english .address-map{margin-top:16px}.main.english .address-map iframe{height:240px}}.main.contact .contactFlow{display:flex;justify-content:space-around;align-items:center;width:100%;width:min(100%,640px);margin:0 auto 64px;overflow-x:hidden}@media screen and (max-width:959px){.main.contact .contactFlow{width:min(100%,350px);margin:0 auto 32px}}.main.contact .contactFlow-item{display:flex;flex-direction:column;align-items:center;gap:12px}.main.contact .contactFlow-item.current .contactFlow-step__wrap{color:#fff;background-color:#007959;border:none}.main.contact .contactFlow-item.current .contactFlow-step__wrap::before{background-color:#007959}.main.contact .contactFlow-item.current .contactFlow-text{color:#007959}.main.contact .contactFlow-item:first-child .contactFlow-step__wrap::before{content:none}.main.contact .contactFlow-step__wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700;color:#ccc;background-color:#fff;border:1px solid #ccc;width:88px;height:88px;min-width:88px;min-height:88px;border-radius:50%;position:relative}.main.contact .contactFlow-step__wrap::before{content:"";display:block;width:126px;height:1px;background-color:#ccc;position:absolute;top:50%;left:-126px;transform:translateY(-50%);z-index:-1}.main.contact .contactFlow-step{font-size:1.125rem;line-height:1.4;letter-spacing:.1em;font-family:Barlow,sans-serif}@media screen and (max-width:959px){.main.contact .contactFlow-step__wrap{width:64px;height:64px;min-width:64px;min-height:64px}.main.contact .contactFlow-step__wrap::before{width:54px;left:-54px}.main.contact .contactFlow-step{font-size:.875rem}}.main.contact .contactFlow-num{line-height:.8;letter-spacing:.1em;font-family:Barlow,sans-serif;font-size:2.25rem}@media screen and (max-width:959px){.main.contact .contactFlow-num{font-size:1.4375rem}}.main.contact .contactFlow-text{font-size:1.125rem;font-weight:700;color:#ccc}.requestNav{padding:40px 32px;max-width:1080px;margin:0 auto}.requestNav .btnBlack{width:min(100%,300px);margin:24px auto 0}.requestNav-text{text-align:center}.requestNav-ttl{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:1.4375rem;font-weight:700;line-height:1.4;text-align:center}@media screen and (max-width:959px){.main.contact .contactFlow-text{font-size:1rem}.requestNav{padding:32px 16px}.requestNav-ttl{font-size:1.125rem}}.requestNav-ttl::before{content:"";display:inline-block;min-width:30px;min-height:30px;background:url(../../assets/images/common/icon_cart_black.svg) center/contain no-repeat}.confirm-area,.contactForm-area{padding-top:64px;margin-top:64px;border-top:1px solid #ccc}.confirm-area,.thanks-area,.wpcf7-response-output{display:none}.confirm-button.disabled{opacity:.4;pointer-events:none}.contactForm .contactForm-item:not(:first-child) th{padding-top:48px}@media screen and (max-width:959px){.confirm-area,.contactForm-area{padding-top:32px;margin-top:32px}.contactForm .contactForm-item:not(:first-child) th{padding-top:32px}}.contactForm .contactForm-item:not(:first-child) td{padding-top:48px}.contactForm .contactForm-item .annotation-list a{text-decoration:underline;text-underline-offset:2px;transition:opacity .3s;color:#007959}.contactForm .contactForm-item .annotation-list a:hover{opacity:.6}.contactForm th{align-items:center;text-align:left;padding-right:16px}.contactForm th .is-required{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contactForm th .is-required::after{content:"必須";display:flex;justify-content:center;align-items:center;background-color:#007959;line-height:1.4;font-size:.8125rem;font-weight:700;color:#fff;padding:4px 16px;border-radius:2px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:959px){.contactForm .contactForm-item:not(:first-child) td{padding-top:16px}.contactForm th{display:block;width:100%;padding-right:0}.contactForm th .is-required::after{font-size:.75rem;padding:2px 12px}}.contactForm th .optional{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contactForm th .optional::after{content:"任意";display:flex;justify-content:center;align-items:center;background-color:#ccc;line-height:1.4;font-size:.8125rem;font-weight:700;color:#1a1a1a;padding:4px 16px;border-radius:2px;width:-moz-fit-content;width:fit-content}.contactForm td{width:64%;padding-left:16px}@media screen and (max-width:959px){.contactForm th .optional::after{font-size:.75rem;padding:2px 12px}.contactForm td{display:block;width:100%;padding-left:0;padding-top:16px}}.contactForm td .wpcf7-form-control-wrap{display:block}.contactForm input[type=email],.contactForm input[type=number],.contactForm input[type=tel],.contactForm input[type=text],.contactForm select{width:100%;background-color:#fff;border:1px solid #ccc;padding:13px 16px;border-radius:4px;font-size:16px}.contactForm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../assets/images/common/arrow_select.svg);background-repeat:no-repeat;background-size:16px auto;background-position:right 24px center;cursor:pointer}@media screen and (max-width:959px){.contactForm input[type=email],.contactForm input[type=number],.contactForm input[type=tel],.contactForm input[type=text],.contactForm select{padding:11px 12px}.contactForm select{background-size:12px auto;background-position:right 16px center}}.contactForm textarea{background-color:#fff;border:1px solid #ccc;padding:16px;width:100%;height:100%;min-height:240px;margin-top:16px}.contactForm textarea::-moz-placeholder{font-size:.875rem;color:#888}.contactForm textarea::placeholder{font-size:.875rem;color:#888}.contactForm .placeholder{display:block;font-size:.875rem;color:#888;margin-top:4px}.contactForm .wpcf7-list-item{margin:0}.contactForm .wpcf7-list-item label{cursor:pointer;display:flex;align-items:center;gap:8px}.contactForm input[type=checkbox],.contactForm input[type=radio]{min-width:20px;min-height:20px;accent-color:#007959;cursor:pointer}.contactForm .wpcf7-radio{display:flex;flex-direction:column;gap:8px}.contactForm .wpcf7-list-item-label::before{content:none}.contactForm .wpcf7-acceptance .wpcf7-list-item label,.contactForm .wpcf7-checkbox .wpcf7-list-item label,.contactForm .wpcf7-radio .wpcf7-list-item{display:flex;align-items:center;gap:8px}.contactForm input[type=file]{width:100%;font-size:.875rem}.contactForm input::file-selector-button{margin-right:8px;padding:4px 16px;cursor:pointer}.sevingField-wrap{margin-top:24px}@media screen and (max-width:959px){.contactForm textarea{padding:12px}.contactForm .placeholder{font-size:.8125rem}.contactForm input::file-selector-button{padding:2px 12px}.sevingField-wrap{margin-top:16px}}.sevingField-wrap .sevingField:not(:first-child){margin-top:16px}.confirm-button,.contact-submit{margin:64px auto 0;width:min(100%,256px);padding:16px;font-size:1rem}@media screen and (max-width:959px){.confirm-button,.contact-submit{margin:32px auto 0}}.contact-submit{margin:0 auto}.contactForm-btn._confirm{display:flex;flex-direction:column;align-items:center;gap:32px;margin-top:64px}.back-btn{font-weight:700;line-height:1.4;color:#888;transition:opacity .3s;text-decoration:underline;text-underline-offset:2px}.back-btn:hover{opacity:.6}.main.contact.thanks .contactFlow{margin-top:80px}@media screen and (max-width:959px){.contactForm-btn._confirm{gap:24px;margin-top:32px}.main.contact.thanks .contactFlow{margin-top:48px}}.main.contact.thanks .btnArrow{margin:64px auto 0}@media screen and (max-width:959px){.main.contact.thanks .btnArrow{margin:32px auto 0}}.main.contact.thanks .thanks-text{font-weight:700}.main.engineeredWood .merit-engineeredWood .meritContents{margin-bottom:80px}.main.engineeredWood .meritContents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.main.engineeredWood .meritContents li{background-color:#f1f1ef;padding:24px 16px 40px}.main.engineeredWood .meritContents-numWrap{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px}.main.engineeredWood .meritContents-en,.main.engineeredWood .meritContents-num{display:block;color:#007959;font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.1em}.main.engineeredWood .meritContents-en{font-size:.875rem;line-height:1.4}@media screen and (max-width:959px){.main.engineeredWood .merit-engineeredWood .meritContents{margin-bottom:48px}.main.engineeredWood .meritContents{grid-template-columns:repeat(1,1fr);gap:24px}.main.engineeredWood .meritContents li{padding:24px 16px 32px}.main.engineeredWood .meritContents-numWrap{margin-bottom:16px}.main.engineeredWood .meritContents-en{font-size:.8125rem}}.main.engineeredWood .meritContents-num{font-size:2rem;line-height:1}@media screen and (max-width:959px){.main.engineeredWood .meritContents-num{font-size:1.8125rem}}.main.engineeredWood .meritContents-ttl{font-size:1.4375rem;font-weight:700;line-height:1.4;text-align:center;margin-bottom:16px}.main.engineeredWood .meritContents-text{text-align:center}.main.engineeredWood .scrollSlide-column{position:relative;top:auto}.main.engineeredWood .scrollSlide-item__wrap{opacity:1}.contactForm .wpcf7-spinner,.grecaptcha-badge{display:none}.searchRefine{background:#f1f1ef;padding:40px 48px}.searchRefine .searchRefineFree form{display:flex;justify-content:center}.searchRefine .searchRefineFree input{font-size:.875rem;width:55%;background-color:#fff;padding:.8em 1.5em}@media screen and (max-width:959px){.main.engineeredWood .meritContents-ttl{font-size:1.125rem}.searchRefine{padding:24px 16px}.searchRefine .searchRefineFree input{padding:.8em 1em}}.searchRefine .searchRefineFree input::-moz-placeholder{color:#888}.searchRefine .searchRefineFree input::placeholder{color:#888}.searchRefine .searchRefineFree button{color:#fff;font-size:.875rem;font-weight:700;background:#1a1a1a;padding:14px 28px 14px 20px;flex-shrink:0;border-radius:0 4px 4px 0}.searchRefine .searchRefineFree button::before{content:"";width:24px;height:24px;display:inline-block;background:url(../../assets/images/common/icon_search_white.svg) center/contain no-repeat;vertical-align:middle;margin-right:4px}.searchRefine .searchRefineFree+.searchRefineCategory{margin-top:48px}.searchRefine .searchRefineCategory input[type=submit]{margin:32px auto 0}.searchRefine .searchRefineCategory .searchRefineCategory-filter{display:grid;grid-template-columns:180px 1fr;grid-gap:32px 40px;gap:32px 40px}.searchRefine .searchRefineCategory .searchRefineCategory-filter dt{font-size:1.125rem;font-weight:700;line-height:1.4}.searchRefine .searchRefineCategory .searchRefineCategory-filter dt small{font-size:medium;font-size:initial;font-weight:400;margin-left:.2em}.searchRefine .searchRefineCategory .searchRefineCategory-filter dd{accent-color:#007959}.searchRefine .searchRefineCategory .searchRefineCategory-filter input{width:20px;height:20px;vertical-align:sub;margin-right:6px;cursor:pointer}.searchRefine .searchRefineCategory .searchRefineCategory-filter select{font-size:.8125rem;background:#fff;border:1px solid #1a1a1a;padding:.2em 1em;cursor:pointer}@media screen and (max-width:959px){.searchRefine .searchRefineFree input{width:80%}.searchRefine .searchRefineFree button{padding:8px 20px 8px 12px}.searchRefine .searchRefineFree+.searchRefineCategory{margin-top:32px}.searchRefine .searchRefineCategory .searchRefineCategory-filter{grid-template-columns:1fr;gap:24px 0}.searchRefine .searchRefineCategory .searchRefineCategory-filter dt{font-size:1rem}.searchRefine .searchRefineCategory .searchRefineCategory-filter dt small{font-size:.8125rem}}.searchRefine .searchRefineCategory .searchRefineCategory-group{display:flex;flex-wrap:wrap;gap:8px 32px}.searchRefine .searchRefineCategory .searchRefineCategory-group label{cursor:pointer}.searchRefine .searchRefineCategory .searchRefineCategory-btn{margin-top:48px}.searchRefine .searchRefineCategory .searchRefineCategory-btn .btnBlack{margin-inline:auto}.searchRefine .searchRefineMore{padding-top:32px}.searchRefine .js-categoryMore-contents:not(.is-open){display:none}.searchRefine .searchRefineMore-btn{font-size:.75rem;display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:32px}.searchRefine .searchRefineMore-btn::after{content:"";width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;display:inline-block;margin-left:8px;transform:translate(8px,-2px) rotate(45deg);transition:.3s}.searchRefine .searchRefineMore-btn.is-open::after{transform:translate(8px,2px) rotate(225deg)}.searchRefine .searchRefineCategory-reset{text-decoration:underline;text-underline-offset:2px;display:block;width:-moz-fit-content;width:fit-content;margin:24px auto 0}main.galleryArchive .galleryArchive-group{display:flex;flex-direction:column;gap:80px}main.galleryArchive .galleryArchive-contents .ttlSmall-wrap{margin-bottom:56px}main.galleryDetail .galleryDetail-contents{padding-block:80px 64px}main.galleryDetail .galleryDetail-group{display:grid;grid-template-columns:1fr min(30vw,274px)}@media screen and (min-width:960px){main.galleryDetail .galleryDetail-group{grid-template-rows:auto auto 1fr;gap:24px min(4vw,80px)}main.galleryDetail .gallerySlider-wrap{grid-column:1/2;grid-row:1/2}}main.galleryDetail .galleryDetail-back{margin-top:40px}main.galleryDetail .galleryDetail-back .btnArrow{margin-inline:auto}main.galleryDetail .galleryDetailHeader{border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:48px}@media screen and (max-width:959px){.searchRefine .searchRefineCategory .searchRefineCategory-btn{margin-top:32px}main.galleryArchive .galleryArchive-contents .ttlSmall-wrap{margin-bottom:40px}main.galleryDetail .galleryDetail-contents{padding-block:48px}main.galleryDetail .galleryDetail-group{grid-template-columns:1fr;gap:32px}main.galleryDetail .galleryDetail-back{margin-top:32px}main.galleryDetail .galleryDetailHeader{margin-bottom:32px}}main.galleryDetail .galleryDetailHeader .galleryDetailHeader-ttl{font-size:2.5625rem;font-weight:700;margin-bottom:16px}main.galleryDetail .gallerySlider{overflow:hidden}main.galleryDetail .gallerySlider .gallerySlider-item{height:auto!important}main.galleryDetail .gallerySlider .gallerySlider-item:not(.swiper-slide-active) figcaption{opacity:0;visibility:hidden}main.galleryDetail .gallerySlider .gallerySlider-item figcaption{font-size:.875rem;opacity:1;visibility:visible;transition:.3s}@media screen and (min-width:960px){main.galleryDetail .gallerySlider .gallerySlider-item{width:auto!important;max-width:100%}main.galleryDetail .gallerySlider .gallerySlider-item figcaption{max-width:min(60vw,850px)}main.galleryDetail .gallerySlider .gallerySlider-img img{max-width:100%;max-height:480px;-o-object-fit:contain;object-fit:contain}main.galleryDetail .galleryThumb-wrap{grid-column:1/2;grid-row:2/3}}main.galleryDetail .gallerySliderBtn{display:flex;align-items:center;gap:24px}main.galleryDetail .gallerySliderBtn .gallerySliderBtn-next,main.galleryDetail .gallerySliderBtn .gallerySliderBtn-prev{width:64px;height:32px;background:#fff;border:1px solid #1a1a1a;border-radius:calc(infinity * 1px);position:relative;cursor:pointer}main.galleryDetail .gallerySliderBtn .gallerySliderBtn-next::before,main.galleryDetail .gallerySliderBtn .gallerySliderBtn-prev::before{content:"";width:16px;height:16px;background:url(../../assets/images/common/arrow_black_middle.svg) center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}main.galleryDetail .gallerySliderBtn .gallerySliderBtn-prev::before{transform:translate(-50%,-50%) scale(-1,1)}main.galleryDetail .galleryThumb-wrap{overflow:hidden}main.galleryDetail .galleryThumb .swiper-wrapper{display:grid;grid-template-columns:repeat(8,1fr);grid-row-gap:8px;row-gap:8px}@media screen and (max-width:959px){main.galleryDetail .galleryDetailHeader .galleryDetailHeader-ttl{font-size:1.625rem}main.galleryDetail .gallerySlider .gallerySlider-img img{width:100%;height:100%;max-height:350px;-o-object-fit:cover;object-fit:cover}main.galleryDetail .galleryThumb .swiper-wrapper{grid-template-columns:repeat(5,1fr)}}main.galleryDetail .galleryThumb .galleryThumb-img{cursor:pointer}main.galleryDetail .galleryThumb .galleryThumb-img img{width:100%;height:auto;aspect-ratio:98/74;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease-out;opacity:1}main.galleryDetail .galleryThumb .galleryThumb-img.swiper-slide-thumb-active img{opacity:.5}main.galleryDetail .galleryRelated .swiper-slide.swiper-slide-active{opacity:1!important}main.galleryDetail .galleryRelated .swiper-slide:not(.swiper-slide-active){opacity:0!important}main.galleryDetail .galleryProduct{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media screen and (min-width:960px){main.galleryDetail .galleryRelated-wrap{grid-column:2/3;grid-row:1/4;padding-top:100px}main.galleryDetail .galleryProduct{max-height:542px;overflow-y:auto}}@media screen and (max-width:959px){main.galleryDetail .galleryProduct{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:640px){main.galleryDetail .galleryProduct{grid-template-columns:repeat(2,1fr)}}main.galleryDetail .galleryProduct .galleryProduct-link:hover .galleryProduct-img img{scale:1.1}main.galleryDetail .galleryProduct .galleryProduct-img{margin-bottom:12px;overflow:hidden}main.galleryDetail .galleryProduct .galleryProduct-img img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-out;will-change:scale}main.galleryDetail .galleryProduct .galleryProduct-ttl{font-size:.8125rem;font-weight:700}main.galleryDetail .galleryProduct-desc{font-size:.875rem;margin-top:16px}.main.mailMagazine .pageMv{background-image:url(../../assets/images/mail-magazine/mv_mail-magazine_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:100% 50%}@media screen and (max-width:767px){.main.mailMagazine .pageMv{background-image:url(../../assets/images/mail-magazine/mv_mail-magazine_sp.webp)}}.main.mailMagazine .mailMagazine-lead{margin-bottom:40px}.main.mukuno-hi .mv-mukuno-hi img{width:100%;aspect-ratio:1440/358;-o-object-fit:cover;object-fit:cover}.main.mukuno-hi .campaign-details{padding-top:40px}.main.mukuno-hi .thanksApplication{background-color:#f1f1ef;padding:32px}@media screen and (max-width:959px){main.galleryDetail .galleryProduct-desc{font-size:.8125rem}.main.mailMagazine .mailMagazine-lead{margin-bottom:24px}.main.mukuno-hi .mv-mukuno-hi img{aspect-ratio:390/240}.main.mukuno-hi .thanksApplication{padding:24px 20px}}.main.mukuno-hi .thanksApplication-ttl{font-size:1.8125rem;font-weight:700;text-align:center;line-height:1.4;margin-bottom:16px}@media screen and (max-width:959px){.main.mukuno-hi .thanksApplication-ttl{font-size:1.25rem}}.main.mukuno-hi .thanksApplication-total{font-family:Barlow,sans-serif;font-size:2.5625rem;color:#007959;letter-spacing:.1em;padding-inline:10px}@media screen and (max-width:959px){.main.mukuno-hi .thanksApplication-total{font-size:2.25rem;padding-inline:8px}}.main.mukuno-hi .thanksApplication-text{font-size:1.25rem;font-weight:700;text-align:center}.main.mukuno-hi .aboutMukuno-hi__column{display:flex;align-items:center}.main.mukuno-hi .aboutMukuno-hi__column img{-o-object-fit:contain;object-fit:contain}.main.mukuno-hi .aboutMukuno-hi__text{margin-right:-24px}.main.mukuno-hi .aboutMukuno-hi__text .ttlMedium{margin-bottom:32px}.main.mukuno-hi .aboutMukuno-hi__text p{font-size:1.25rem;font-weight:700;white-space:nowrap}.main.mukuno-hi .aboutMukuno-hi__copy{background-color:#f1f1ef;padding:32px;margin-top:64px}@media screen and (max-width:959px){.main.mukuno-hi .thanksApplication-text{font-size:1rem}.main.mukuno-hi .aboutMukuno-hi__column{flex-direction:column;gap:32px}.main.mukuno-hi .aboutMukuno-hi__text{margin-right:0}.main.mukuno-hi .aboutMukuno-hi__text .ttlMedium{margin-bottom:24px}.main.mukuno-hi .aboutMukuno-hi__text p{font-size:1rem;white-space:wrap}.main.mukuno-hi .aboutMukuno-hi__copy{padding:24px 20px;margin-top:32px}}.main.mukuno-hi .aboutMukuno-hi__copy p{font-size:1.8125rem;font-weight:700;line-height:1.4;color:#007959;text-align:center}.main.mukuno-hi .event-overview .ttlMedium{margin-bottom:32px;text-align:center}@media screen and (max-width:959px){.main.mukuno-hi .aboutMukuno-hi__copy p{font-size:1.25rem}.main.mukuno-hi .event-overview .ttlMedium{margin-bottom:24px}}.main.mukunotorico .ttlLarge::before{content:"";width:48px;height:auto;aspect-ratio:1;display:inline-block;background:url(../../assets/images/mukuno-torico/icon_instagram.svg) center/contain no-repeat;margin-right:12px;margin-bottom:4px;vertical-align:middle}@media screen and (max-width:959px){.main.mukunotorico .ttlLarge{font-size:1.5rem}.main.mukunotorico .ttlLarge::before{width:24px}}.main.mukunotorico .mukunotorico-lead{text-align:center}.main.mukunotorico .mukunotorico-lead .annotation-list,.main.mukunotorico .mukunotorico-lead p+p{margin-top:16px}.main.mukunotorico .mukunotorico-contents{width:-moz-fit-content;width:fit-content;margin-inline:auto}.hacobune-tag-item-input[type=radio]:checked+.hacobune-tag-item-label[data-v-51579e7b]{color:#fff;background-color:var(--vc-clr-primary)}.hacobune-tag-item-label[data-v-51579e7b]{display:block;height:100%;color:#333;font-size:1rem;letter-spacing:normal;background-color:#f5f5f5;padding:8px;border-radius:3px}.hacobune-readmore .hacobune-readmore-wrapper.readhide{max-height:234px;overflow:auto}.hacobune-readmore .hacobune-readmore-link-toggle{display:none}.hacobune-insta-item-side .hacobune-insta-item-tile::-webkit-scrollbar-corner,.hacobune-insta-item-side .hacobune-insta-item-tile::-webkit-scrollbar-thumb,.hacobune-readmore .hacobune-readmore-wrapper.readhide::-webkit-scrollbar-corner,.hacobune-readmore .hacobune-readmore-wrapper.readhide::-webkit-scrollbar-thumb{background:#aeaeae;border-radius:18px;-webkit-border-radius:18px;overflow:hidden}.hacobune-insta-item-side .hacobune-insta-item-tile::-webkit-scrollbar-button,.hacobune-readmore .hacobune-readmore-wrapper.readhide::-webkit-scrollbar-button{display:none}.hacobune-insta-item-side .hacobune-insta-item-tile::-webkit-scrollbar,.hacobune-readmore .hacobune-readmore-wrapper.readhide::-webkit-scrollbar{background:0 0;border:1px solid #aeaeae;border-radius:18px;-webkit-border-radius:18px;overflow:hidden;width:9px;height:9px}.hacobune-mix-list-item-figure .hacobune-mix-list-item-figure-thumbnail{aspect-ratio:1/1;-o-object-fit:cover!important;object-fit:cover!important;height:auto;width:100%}.visumo-text{text-align:center;font-size:95%;line-height:2}.woocommerce{padding-top:80px}.woocommerce .inner._small{padding-inline:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before{content:none}.woocommerce .woocommerce-Button{display:block!important;margin-right:0;background-color:#1a1a1a!important;border:1px solid #1a1a1a!important;color:#fff!important;width:min(100%,320px);padding:18px 16px!important;text-align:center;line-height:1.4;margin-top:32px!important;transition:.3s}.woocommerce .woocommerce-Button:hover{background-color:#fff!important;color:#1a1a1a!important}.woocommerce form .form-row{width:100%}.woocommerce form .form-row::after,.woocommerce form .form-row::before{content:none}.woocommerce form .form-row label{line-height:1.75}.woocommerce form .form-row label.checkbox{display:flex;align-items:center;gap:8px}.woocommerce form .form-row .input-checkbox{margin:0}.woocommerce form .form-row .required{color:#d0312f}.woocommerce .customer-details .woocommerce-additional-fields{margin-top:24px}.woocommerce .request-notes textarea{min-height:200px}@media screen and (max-width:959px){.woocommerce{padding-top:48px}.woocommerce .woocommerce-Button{margin-top:16px!important}.woocommerce .request-notes textarea{min-height:160px}}.woocommerce .requestNotes-text{font-size:.875rem;margin-top:8px}.woocommerce .requestNotes-text a{display:inline-block;transition:opacity .3s}.woocommerce .requestNotes-text a:hover{opacity:.6}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{float:none}.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{padding:15px 16px;margin-top:4px;border:1px solid #ccc;letter-spacing:.05em}.woocommerce form .form-row .input-text::-moz-placeholder,.woocommerce form .form-row select::-moz-placeholder{color:#888}.woocommerce form .form-row .input-text::placeholder,.woocommerce form .form-row select::placeholder{color:#888}.select2-container--default .select2-selection--single{border:1px solid #ccc;height:100%;margin-top:4px}.select2-container .select2-selection--single{position:relative;padding-right:44px}.select2-container .select2-selection--single .select2-selection__rendered{padding:14px 16px;color:#1a1a1a;line-height:1.75}.select2-container .select2-selection--single .select2-selection__arrow b{display:none!important}.select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:0;right:0;width:40px;height:100%}.select2-container .select2-selection--single .select2-selection__arrow::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:18px;height:10px;background:url(../../assets/images/common/arrow_select.svg) center/contain no-repeat;pointer-events:none}.woocommerce form .form-row select.select,.woocommerce select.select,.woocommerce-checkout select.select,.woocommerce-page select.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url(../../assets/images/common/arrow_select.svg);background-repeat:no-repeat;background-position:right 16px center;background-size:18px 10px}.woocommerce select.select::-ms-expand{display:none}.woocommerce-address-fields__field-wrapper .form-row:not(:last-child){margin-bottom:16px}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{width:48%;display:inline-block}@media screen and (max-width:959px){.woocommerce form .form-row .input-text,.woocommerce form .form-row select{padding:13px 10px}.select2-container--default .select2-selection--single{max-height:48px}.select2-container .select2-selection--single .select2-selection__rendered{padding:12px 10px}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{width:100%;display:block}}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{width:48%;display:inline-block}.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:none}.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top:none;padding:0;background-color:inherit;width:-moz-fit-content;width:fit-content;color:#1a1a1a}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{top:0;left:0}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:#007959;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s}.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{opacity:.6}.woocommerce-message{font-weight:700;color:#007959;padding-left:34px}.woocommerce-message::before{content:"";color:inherit;display:inline-block;width:24px;height:24px;min-width:24px;min-height:24px;background:url(../../assets/images/common/icon_woo_message.svg) center/contain no-repeat;margin-top:2px}.woocommerce-error::before{content:none}.woocommerce-error li{padding-left:34px!important;position:relative;font-weight:700}@media screen and (max-width:959px){.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{width:100%;display:block}.woocommerce-message{padding-left:28px}.woocommerce-message::before{width:20px;height:20px;min-width:20px;min-height:20px}.woocommerce-error li{padding-left:28px!important}}.woocommerce-error li::before{content:"";color:inherit;display:inline-block;width:24px;height:24px;min-width:24px;min-height:24px;background:url(../../assets/images/common/icon_woo_error.svg) center/contain no-repeat;margin-top:2px;position:absolute;top:0;left:0}.woocommerce-error li:not(:first-child){margin-top:12px}.woocommerce-error strong{font-weight:700}.woocommerce-error a{color:#d0312f!important}.woocommerce-info{padding-left:32px!important;width:100%}.woocommerce-info .wc-forward{margin-left:-32px!important}.checkout-inline-error-message{color:#d0312f;font-weight:700}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#d0312f}.woocommerce form .form-row.woocommerce-invalid label{color:#d0312f}.woocommerce .message-hello a{display:inline-block;color:#007959;text-decoration:underline;text-underline-offset:2px;transition:.3s}.woocommerce .message-hello a:hover{opacity:.6}.woocommerce .nav-dashboard{margin-top:32px}.woocommerce .nav-dashboard ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.woocommerce .nav-dashboard ul li a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;background-color:#f1f1ef;transition:opacity .3s;height:100%}.woocommerce .nav-dashboard ul li a img{-o-object-fit:contain;object-fit:contain}.woocommerce .nav-dashboard ul li a:hover{opacity:.6}.woocommerce .dashboardTtl-wrap{display:flex;flex-direction:column;gap:4px}.woocommerce .dashboardTtl{font-size:1.25rem;font-weight:700;text-align:center;line-height:1.4}@media screen and (max-width:959px){.woocommerce-error li::before{width:20px;height:20px;min-width:20px;min-height:20px}.woocommerce-error li:not(:first-child){margin-top:8px}.woocommerce-info{padding-left:24px!important}.woocommerce-info .wc-forward{margin-left:0!important}.woocommerce .nav-dashboard{margin-top:24px}.woocommerce .nav-dashboard ul{grid-template-columns:repeat(2,1fr);gap:16px}.woocommerce .nav-dashboard ul li a img{width:56px;height:56px}.woocommerce .dashboardTtl{font-size:1rem}}.woocommerce .dashboardTtl-en{font-size:.875rem;font-weight:700;text-align:center;color:#007959}@media screen and (max-width:959px){.woocommerce .dashboardTtl-en{font-size:.6875rem}}.woocommerce .dashboard-description{font-size:.875rem;padding-top:8px;border-top:1px solid #ccc;width:100%;text-align:center}@media screen and (max-width:1219px){.woocommerce .nav-dashboard ul li a{padding:24px 16px}.woocommerce .sidemenuContents-wrap{gap:64px}}@media screen and (max-width:959px){.woocommerce .sidemenuContents-wrap{gap:48px}}.woocommerce .sidemenuContents{width:100%}.woocommerce .loginRegister-content{padding:40px 32px;margin-bottom:48px;background-color:#f1f1ef;display:flex;justify-content:center;align-items:center;gap:32px}.woocommerce .loginRegister-content img{display:block;-o-object-fit:contain;object-fit:contain;margin:0 auto}.woocommerce .loginRegister-content .btnBlack+.btnBlack{margin-top:16px}.woocommerce .loginRegister-content .loginRegister-imgWrap{width:60%}@media screen and (max-width:959px){.woocommerce .loginRegister-content{padding:32px 20px;margin-bottom:32px;flex-direction:column}.woocommerce .loginRegister-content .loginRegister-imgWrap{width:100%}}.woocommerce .loginRegister-content .loginRegister-btnWrap{width:40%;display:flex;flex-direction:column}.woocommerce .loginRegister-ttl{font-size:1.8125rem;font-weight:700;line-height:1.4;color:#007959;margin-top:8px;text-align:center}.woocommerce .loginRegister-text{text-align:center;margin-top:24px}@media screen and (max-width:959px){.woocommerce .loginRegister-content .loginRegister-btnWrap{width:100%;align-items:center}.woocommerce .loginRegister-ttl{font-size:1.25rem}.woocommerce .loginRegister-text{margin-top:16px}}.woocommerce .loginContent-ttl{font-size:1.4375rem}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;padding:0;margin:32px 0 0;border-radius:0}@media screen and (max-width:959px){.woocommerce .loginContent-ttl{font-size:1.125rem}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{margin:16px 0 0}}.woocommerce form .form-row{margin:0;padding:0}.woocommerce .woocommerce-form-login__rememberme{margin-top:16px}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:none;background-color:#1a1a1a;border:1px solid #1a1a1a;color:#fff;width:min(100%,576px);padding:16px;text-align:center;margin:32px auto 0;transition:.3s;display:block}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{background-color:#fff}.woocommerce .woocommerce-form-register__submit{background-color:#1a1a1a!important;border:1px solid #1a1a1a!important;color:#fff!important;width:min(100%,576px);padding:16px!important;text-align:center;margin:32px auto 0!important;transition:.3s;display:block}@media screen and (max-width:959px){.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{margin:16px auto 0}.woocommerce .woocommerce-form-register__submit{margin:16px auto 0!important}}.woocommerce .woocommerce-form-register__submit:hover{background-color:#fff!important;color:#1a1a1a!important}.woocommerce .woocommerce-privacy-policy-text{font-size:.875rem}.woocommerce .woocommerce-privacy-policy-text a{display:inline-block;color:#007959;text-decoration:underline;text-underline-offset:2px;transition:.3s}.woocommerce .woocommerce-privacy-policy-text a:hover{opacity:.6}.woocommerce .loginForm-wrap{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.woocommerce .woocommerce-LostPassword a{display:block;font-size:.875rem;font-weight:700;text-align:center;margin-top:16px;text-decoration:underline;text-underline-offset:2px;transition:.3s}.woocommerce .woocommerce-LostPassword a:hover{opacity:.6}.woocommerce .loginContent-columns{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px;gap:48px}.woocommerce .loginContent-columns::after,.woocommerce .loginContent-columns::before{content:none}.woocommerce .loginContent-columns .col-1,.woocommerce .loginContent-columns .col-2{float:none;width:100%}.woocommerce .woocommerce-form__input-checkbox{accent-color:#007959;min-width:20px;min-height:20px}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{min-width:20px;min-height:20px}@media screen and (max-width:959px){.woocommerce .loginContent-columns{grid-template-columns:repeat(1,1fr)}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{min-width:16px;min-height:16px}}.woocommerce .woocommerce-ResetPassword .ResetPassword-form{margin-top:32px}.woocommerce .woocommerce-ResetPassword .woocommerce-Button{margin:32px auto 0}.woocommerce .woocommerce-ResetPassword .form-row-first,.woocommerce .woocommerce-ResetPassword .form-row-last{width:100%}.woocommerce .ResetPassword-btn,.woocommerce .ResetPassword-text{text-align:center}.woocommerce .ResetPassword-form__wrap{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 48px;gap:0 48px}.woocommerce .passwordKeep-btn{margin:24px 0 auto!important;width:min(100%,80px);padding:11px 16px!important}.woocommerce .account-orders-table{margin:0!important}.woocommerce .account-orders-table .woocommerce-Price-amount{display:none}.woocommerce .account-orders-table.shop_table tbody th{border-top:none}.woocommerce .account-orders-table.shop_table th{font-size:1rem;padding:0 0 16px}@media screen and (max-width:959px){.woocommerce .ResetPassword-form__wrap{grid-template-columns:repeat(1,1fr);gap:0}.woocommerce .ResetPassword-form__wrap .woocommerce-form-row--last{margin-top:16px}.woocommerce .account-orders-table.shop_table th{font-size:.875rem}}.woocommerce .account-orders-table.shop_table td{padding:16px 0;font-size:1rem}.woocommerce .account-orders-table .woocommerce-button.view{background-color:#1a1a1a;color:#fff;border:1px solid #1a1a1a;padding:8px 16px;line-height:1.4;transition:.3s}.woocommerce .account-orders-table .woocommerce-button.view:hover{background-color:#fff;color:#1a1a1a}.woocommerce .account-orders-table .woocommerce-orders-table__cell-order-number{padding:16px 0!important}.woocommerce .viewOrder-text{margin-bottom:48px}.woocommerce .viewOrder-text span{font-weight:700}.woocommerce .viewOrder-content .btnArrow._back{margin:32px auto 0}.woocommerce .order-again .btnBlack{background-color:#1a1a1a!important;border:1px solid #1a1a1a!important;padding:10px 24px!important;display:block!important;border-radius:4px!important;position:relative!important;color:#fff!important;font-weight:700!important;line-height:1.6!important}.woocommerce .order-again .btnBlack:hover{background-color:#fff!important;color:#1a1a1a!important}@media only screen and (max-width:768px){.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.045)}}.ttlSmall._account{display:flex;align-items:center;gap:16px}.ttlSmall._account::before{content:"";display:inline-block;background:url(../../assets/images/mypage/edit-account/icon_edit-account.svg) center/contain no-repeat;width:48px;height:48px;min-width:48px;min-height:48px}.woocommerce .editAccount-form__wrap .woocommerce-form-row:not(:last-child){margin-bottom:16px}.woocommerce .changePassword-wrap{margin-top:32px;padding:32px;border:1px solid #ccc}@media screen and (max-width:959px){.woocommerce .account-orders-table.shop_table td{font-size:.875rem}.woocommerce .viewOrder-text{margin-bottom:32px}.ttlSmall._account{gap:8px}.ttlSmall._account::before{width:32px;height:32px;min-width:32px;min-height:32px}.woocommerce .changePassword-wrap{padding:24px 20px}.woocommerce .editAccount-btn{margin:32px auto 0!important}}.woocommerce .changePassword-wrap legend{font-weight:700;margin-bottom:16px}.woocommerce .changePassword-wrap .woocommerce-form-row:not(:first-child){margin-top:16px}.woocommerce .editAccount-btn{width:min(100%,256px)!important;padding:14px!important}.woocommerce .woocommerce-Addresses{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.woocommerce .woocommerce-Addresses .woocommerce-Address{float:none;width:100%}.woocommerce .woocommerce-Address h2{margin-bottom:24px}.woocommerce .woocommerce-Address .btnBlack{font-size:1rem}@media screen and (max-width:959px){.woocommerce .woocommerce-Addresses{display:flex;flex-direction:column}.woocommerce .woocommerce-Address .btnBlack{font-size:.875rem}}.woocommerce .address-block{display:flex;align-items:stretch;margin-top:32px}.woocommerce .address-block::before{content:"";display:inline-block;background:url(../../assets/images/mypage/edit-address/icon_address.svg) center/contain no-repeat;width:24px;height:35px;min-width:24px;min-height:35px;margin-right:16px}.woocommerce .address-block address{position:relative;display:flex;align-items:center}.woocommerce .address-block address::before{content:"";display:block;width:1px;min-height:48px;height:100%;background-color:#ccc;margin-right:16px}.woocommerce .woocommerce-address-fields .woocommerce-Button{width:min(100%,256px);padding:14px 16px!important}@media screen and (max-width:959px){.woocommerce .address-block{margin-top:24px}.woocommerce .woocommerce-address-fields .woocommerce-Button{margin-top:32px!important;margin-inline:auto}}.woocommerce .cart-subtotal,.woocommerce .order-total,.woocommerce .product-total{display:none}.woocommerce #payment #place_order{float:none;margin-bottom:0}.woocommerce .checkoutContents-wrap{display:flex;gap:80px;margin-top:64px}@media screen and (max-width:1219px){.woocommerce .checkoutContents-wrap{gap:64px}}@media screen and (max-width:959px){.woocommerce .checkoutContents-wrap{flex-direction:column;gap:48px;margin-top:32px}}.woocommerce .checkoutContents-wrap .col2-set{width:auto}.woocommerce .woocommerce-billing-fields .message-hello{margin-bottom:32px}.woocommerce .woocommerce-billing-fields__field-wrapper{margin-top:40px}.woocommerce .woocommerce-billing-fields__field-wrapper .form-row,.woocommerce .woocommerce-shipping-fields__field-wrapper .form-row{margin-bottom:16px}.woocommerce .differentAddress-checkbox .woocommerce-form__label{display:flex;align-items:center;gap:8px}.woocommerce .addressSave-checkbox{margin-bottom:0}.woocommerce .addressSave-checkbox label{display:flex!important;align-items:center;gap:8px}.woocommerce .addressSave-checkbox .input-checkbox{margin:0!important;accent-color:#007959;min-width:20px;min-height:20px}.woocommerce table.shop_table{border:none;margin:none;border-radius:0}.woocommerce table.shop_table th{padding:0 0 20px;line-height:1.8;font-size:1.125rem;border-bottom:1px solid #ccc}.woocommerce table.shop_table td{border-top:none;border-bottom:1px solid #ccc;padding:20px 0;line-height:1.8}.woocommerce .woocommerce-checkout-review-order{padding:32px;border:1px solid #ccc;height:-moz-fit-content;height:fit-content;width:44%;min-width:400px;position:sticky;top:124px;right:0}.woocommerce .woocommerce-checkout-review-order .orderReview-ttl{font-size:1.25rem;text-align:center;margin-bottom:32px}.woocommerce .woocommerce-checkout-review-order .annotation-list{margin-top:32px}.woocommerce #add_payment_method #payment,.woocommerce .woocommerce-cart #payment,.woocommerce .woocommerce-checkout #payment{background:0 0;border-radius:0}.woocommerce #add_payment_method #payment div.form-row,.woocommerce .woocommerce-cart #payment div.form-row,.woocommerce .woocommerce-checkout #payment div.form-row{padding:0}.woocommerce .claimBtn.btnGreen{background-color:#007959!important;border:1px solid #007959!important;line-height:1.6!important}.woocommerce .claimBtn.btnGreen._large{width:min(100%,380px)!important;padding:16px!important}@media screen and (max-width:959px){.woocommerce .woocommerce-billing-fields__field-wrapper{margin-top:32px}.woocommerce table.shop_table th{font-size:1rem}.woocommerce table.shop_table td{padding:16px 0}.woocommerce .woocommerce-checkout-review-order{padding:32px 20px;width:100%;min-width:auto;position:relative;top:auto;right:auto}.woocommerce .woocommerce-checkout-review-order .orderReview-ttl{font-size:1.125rem;margin-bottom:24px}.woocommerce .woocommerce-checkout-review-order .annotation-list{margin-top:24px}.woocommerce .claimBtn.btnGreen{font-size:.875rem!important}.woocommerce .claimBtn.btnGreen._large{padding:12px!important}}.woocommerce .claimBtn.btnGreen:hover{border-color:#007959!important;background-color:#fff!important;color:#007959!important}.woocommerce .checkoutBtn-wrap{display:flex;flex-direction:column;align-items:center;gap:24px}.woocommerce .backCart-btn{color:#888;font-weight:700;text-decoration:underline;text-underline-offset:4px;transition:opacity .3s}.woocommerce .backCart-btn:hover{opacity:.6}.woocommerce .checkoutReview-item{display:flex;align-items:center;gap:16px}.woocommerce .checkoutReview-item__thumb{width:64px;height:64px;min-width:64px;min-height:64px}.woocommerce .checkoutReview-item__thumb img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.woocommerce .checkoutReview-item__name{font-weight:700}.woocommerce .checkoutReview-item__quantity{font-size:.875rem;font-weight:700}.woocommerce .create-account{margin-top:16px}.woocommerce-account-fields{margin-bottom:16px}.woocommerce-page #payment #place_order{float:none}.woocommerce-thankyou-order-received{text-align:center;font-size:1.8125rem;margin-bottom:32px;font-weight:700}.woocommerce-order-overview__total{display:none}.woocommerce ul.order_details{margin:0 auto 80px;width:100%;display:flex;justify-content:center}.woocommerce ul.order_details li{float:none;margin-right:48px;padding-right:48px;font-size:1rem;line-height:1.75;border-right:1px solid #ccc}.woocommerce ul.order_details li strong{line-height:1.4;font-size:1.25rem}@media screen and (max-width:959px){.woocommerce-thankyou-order-received{font-size:1.25rem;margin-bottom:24px}.woocommerce ul.order_details{margin:0 auto 48px;flex-direction:column}.woocommerce ul.order_details li{margin-right:0;padding-right:0;margin-bottom:16px;padding-bottom:16px;font-size:.875rem;border-right:none;border-bottom:1px solid #ccc}.woocommerce ul.order_details li strong{font-size:1rem}}.woocommerce ul.order_details li:last-child{margin-bottom:0;padding-bottom:0}.woocommerce .woocommerce-customer-details{margin-bottom:0}.woocommerce .woocommerce-customer-details address{padding:24px;border:1px solid #ccc;border-bottom-width:1px;border-radius:0}.woocommerce .woocommerce-order-details{margin-bottom:64px}.woocommerce .woocommerce-order-downloads{display:none}.woocommerce .woocommerce-order-announce,.woocommerce .woocommerce-order-property-name{padding-top:64px}.woocommerce .woocommerce-order-announce .orderAnnounce-content,.woocommerce .woocommerce-order-announce .orderProperty-content,.woocommerce .woocommerce-order-property-name .orderAnnounce-content,.woocommerce .woocommerce-order-property-name .orderProperty-content{padding:24px;border:1px solid #ccc}.woocommerce-column__title,.woocommerce-order-details__title{font-size:1.8125rem;margin-bottom:32px}.woocommerce .cart-collaterals{width:39%;min-width:400px}@media screen and (max-width:959px){.woocommerce .woocommerce-customer-details address{padding:24px 20px}.woocommerce .woocommerce-order-details{margin-bottom:32px}.woocommerce .woocommerce-order-announce,.woocommerce .woocommerce-order-property-name{padding-top:32px}.woocommerce .woocommerce-order-announce .orderAnnounce-content,.woocommerce .woocommerce-order-announce .orderProperty-content,.woocommerce .woocommerce-order-property-name .orderAnnounce-content,.woocommerce .woocommerce-order-property-name .orderProperty-content{padding:24px 20px}.woocommerce-column__title,.woocommerce-order-details__title{font-size:1.25rem;margin-bottom:24px}.woocommerce .cart-collaterals{width:100%;min-width:auto}}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%;padding:32px;border:1px solid #ccc;height:-moz-fit-content;height:fit-content}.woocommerce .cart-collaterals .cart_totals h2{display:none}.woocommerce .cart-collaterals .cart_totals table.shop_table{margin:0 0 32px}.woocommerce .cart-collaterals .cart_totals td,.woocommerce .cart-collaterals .cart_totals th{border-bottom:none}.woocommerce .cart-collaterals .cart_totals th{border-top:none;padding:0 16px 0 0;width:54px;min-width:54px}@media screen and (max-width:767px){.woocommerce .cart-collaterals .cart_totals th{width:40px;min-width:40px}}.woocommerce .cart-collaterals .cart_totals td{padding:0 0 0 16px;background-color:inherit!important}.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-methods{display:none}.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{text-align:center}.woocommerce .cart-collaterals .cart_totals .checkout-button{margin:0 auto}.woocommerce .cart-collaterals .cart_totals .checkout-button.btnGreen{background-color:#007959!important;border:1px solid #007959!important;line-height:1.6!important}.woocommerce .cart-collaterals .cart_totals .checkout-button.btnGreen._large{width:min(100%,380px)!important;padding:16px!important}.woocommerce .cart-collaterals .cart_totals .checkout-button.btnGreen:hover{border-color:#007959!important;background-color:#fff!important;color:#007959!important}.woocommerce .cart-collaterals .cart_totals .cart-subtotal td::before{content:none}.woocommerce .cart-collaterals .cart_totals .order-total td::before{content:none}.woocommerce .woocommerce-cart-form{width:61%}@media screen and (max-width:959px){.woocommerce .cart-collaterals .cart_totals{padding:24px 20px}.woocommerce .cart-collaterals .cart_totals table.shop_table{margin:0 0 24px}.woocommerce .cart-collaterals .cart_totals td{padding:0}.woocommerce .cart-collaterals .cart_totals .checkout-button.btnGreen._large{padding:12px!important}.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td{display:flex;gap:8px;flex-direction:column;align-items:flex-start}.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td .woocommerce-shipping-destination{text-align:left}.woocommerce .woocommerce-cart-form{width:100%}}.woocommerce .woocommerce-cart-form__contents{margin:0!important}.woocommerce .woocommerce-cart-form__contents .product-price,.woocommerce .woocommerce-cart-form__contents .product-subtotal{display:none}.woocommerce .woocommerce-cart-form__contents th.product-name,.woocommerce .woocommerce-cart-form__contents th.product-quantity,.woocommerce .woocommerce-cart-form__contents th.product-remove,.woocommerce .woocommerce-cart-form__contents th.product-thumbnail{padding:0 20px 20px}.woocommerce .woocommerce-cart-form__contents td.product-name,.woocommerce .woocommerce-cart-form__contents td.product-quantity,.woocommerce .woocommerce-cart-form__contents td.product-remove,.woocommerce .woocommerce-cart-form__contents td.product-thumbnail{padding:20px}.woocommerce .woocommerce-cart-form__contents td.product-remove a.remove{margin:0 auto}@media screen and (max-width:959px){.woocommerce .woocommerce-cart-form__contents td.product-name,.woocommerce .woocommerce-cart-form__contents td.product-quantity,.woocommerce .woocommerce-cart-form__contents td.product-remove,.woocommerce .woocommerce-cart-form__contents td.product-thumbnail{padding:16px}.woocommerce .woocommerce-cart-form__contents td.product-remove a.remove{margin:0 auto 0 0}}.woocommerce .woocommerce-cart-form__contents td.product-thumbnail{width:160px}@media screen and (max-width:1219px){.woocommerce .woocommerce-cart-form__contents td.product-thumbnail{width:120px}}.woocommerce .woocommerce-cart-form__contents td.product-quantity,.woocommerce .woocommerce-cart-form__contents th.product-quantity{text-align:center}.woocommerce .woocommerce-cart-form__contents td.actions{border-bottom:none;padding:0}.woocommerce .precautions-wrap{padding:32px;border:1px solid #ccc;margin-top:32px}.woocommerce .precautions-wrap h3{font-size:1.125rem;margin-bottom:16px}@media screen and (max-width:959px){.woocommerce .precautions-wrap{padding:24px 20px;margin-top:24px}.woocommerce .precautions-wrap h3{font-size:1rem}}.woocommerce .withdraw-label{margin-top:32px}@media screen and (max-width:959px){.woocommerce .withdraw-label{margin-top:24px}}.woocommerce .withdraw-label label{display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.woocommerce .withdraw-label input{cursor:pointer}.woocommerce .withdrawBtn{margin:32px auto 0;font-size:1rem}.woocommerce .withdrawBtn.is-disabled{background-color:#f1f1ef;border:#f1f1ef;color:#ccc}.woocommerce .backMypage{margin:24px auto 0}.main.withdrawal-complete .backMypage{margin:64px auto 0}@media screen and (max-width:959px){.woocommerce .withdrawBtn{font-size:.875rem}.main.withdrawal-complete .backMypage{margin:32px auto 0}}.woocommerce .btnBlack._certification{display:block!important;background-color:#1a1a1a!important;border:1px solid #1a1a1a!important;color:#fff!important;width:min(100%,256px)!important;padding:10px 24px;text-align:center;line-height:1.4;margin:32px auto!important;transition:.3s}.woocommerce .btnBlack._certification:hover{background-color:#fff!important;color:#1a1a1a!important}.woocommerce .woocommerce-order .btnArrow._back{margin:32px auto}.newsList .newsList-item{border-bottom:1px solid #ccc}.newsList .newsList-group{width:100%;display:block;padding:20px 8px}.newsList .newsList-ttl{font-weight:700;line-height:1.4;margin-bottom:20px;transition:opacity .3s ease-out}.newsList .newsList-ttl:hover{opacity:.7}@media screen and (max-width:959px){.woocommerce .btnBlack._certification{margin:16px auto!important}.newsList .newsList-item:first-child{border-top:1px solid #ccc}.newsList .newsList-group{padding:16px 4px}.newsList .newsList-ttl{line-height:1.8;margin-bottom:14px}}.newsList .newsList-meta{display:flex;align-items:flex-start;gap:16px}.newsList .newsList-date{color:#888;font-size:.875rem;font-family:Barlow,sans-serif;line-height:1.4;flex-shrink:0}.main.news .news-inner{max-width:950px}.main.newsArchive .tabContents{padding-top:40px}.main.newsDetail .newsDetailContents{padding-block:48px 64px}.main.newsDetail .newsDetailBtn{margin-top:48px}.main.newsDetail .newsDetailBtn .btnArrow{margin-inline:auto}@media screen and (max-width:959px){.main.newsArchive .tabContents{padding-top:24px}.main.newsDetail .newsDetailContents{padding-block:32px 48px}.main.newsDetail .newsDetailBtn{margin-top:32px}}.main.notfound .notfound-block{text-align:center;padding-top:208px}.main.notfound .notfound-block .btnArrow{margin:48px auto 0}.main.notfound .notfound-block .searchKeyword-wrap{margin-top:80px}.main.notfound .notfound-ttl{margin-bottom:48px}.main.product .product-link .mediaItem-grid+.mediaItem-grid{margin-top:80px}.main.productSearch .productSearch-group{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.main.productSearch .productSearch-posts{font-size:1.8125rem;font-weight:700;line-height:1.4}.main.productSearch .productSearch-posts span{color:#007959;font-size:2.5625rem}.postHeader{padding-block:80px 16px;border-bottom:1px solid #ccc}.postHeader .postHeader-group{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px}.postHeader .postHeader-ttl{font-size:2.5625rem}@media screen and (max-width:959px){.main.notfound .notfound-block{padding-top:120px}.main.notfound .notfound-block .btnArrow{margin:32px auto 0}.main.notfound .notfound-block .searchKeyword-wrap{margin-top:48px}.main.notfound .notfound-ttl{margin-bottom:32px}.main.product .product-link .mediaItem-grid._col4{grid-template-columns:repeat(2,1fr)}.main.product .product-link .mediaItem-grid+.mediaItem-grid{margin-top:48px}.main.productSearch .productSearch-group{gap:16px}.main.productSearch .productSearch-posts{font-size:1.25rem}.main.productSearch .productSearch-posts span{font-size:1.625rem}.postHeader{padding-block:48px 16px}.postHeader .postHeader-group{align-items:flex-start;flex-direction:column}.postHeader .postHeader-ttl{font-size:1.625rem}}.postHeader .postHeader-sub{font-size:1.8125rem;font-weight:700;line-height:1.4;margin-top:8px}.postHeader .postHeader-date{color:#888;font-family:Barlow,sans-serif}.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6{font-weight:700}.postContents h2{margin-bottom:32px}.postContents h3{border-bottom:1px solid #ccc;padding-bottom:24px;margin-bottom:24px}@media screen and (max-width:959px){.postHeader .postHeader-sub{font-size:1.25rem}.postHeader .postHeader-date{align-self:end}.postContents h2{margin-bottom:24px}.postContents h3{padding-bottom:8px;margin-bottom:16px}}.postContents h4{font-size:1.4375rem;background-color:#f1f1ef;padding:4px 16px;margin-bottom:16px}@media screen and (max-width:959px){.postContents h4{font-size:1.125rem;margin-bottom:12px}}.postContents p{margin-bottom:1em}.postContents em{font-style:italic}.postContents a{color:#007959;text-decoration:underline;text-underline-offset:1px;transition:opacity .3s ease-out}.postContents a:hover{opacity:.7}.postContents ol,.postContents ul{margin-bottom:1em}.postContents ol li:not(:last-child),.postContents ul li:not(:last-child){margin-bottom:.6em}.postContents ul li ul{margin-top:.6em}.postContents ul li ul li::before{border:1px solid #007959;border-radius:50%}.postContents ol li ol{margin-top:.6em}.postContents figure{width:-moz-fit-content;width:fit-content;margin-bottom:1em}.postContents hr{color:#888;border-top:1px solid}.postContents .wp-element-button{color:#1a1a1a;padding:0;width:-moz-fit-content;width:fit-content;background:0 0;text-decoration:none;position:relative;display:flex;gap:16px}.postContents .wp-element-button:hover{opacity:1}.postContents .wp-element-button:hover::before{background:#1a1a1a}.postContents .wp-element-button:hover::after{background:#fff}.postContents .wp-element-button::before{content:"";width:32px;height:32px;min-width:32px;min-height:32px;aspect-ratio:1;display:inline-block;background:0 0;border:1px solid currentColor;border-radius:50%;vertical-align:middle;transition:background .3s ease-out}.postContents .wp-element-button::after{content:"";width:16px;height:auto;aspect-ratio:1;background:#1a1a1a;-webkit-mask:url(../../assets/images/common/arrow_black_middle.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_black_middle.svg) no-repeat center/contain;position:absolute;left:8px;top:8px;filter:drop-shadow(-30px 0 0 #000);z-index:2;transition:background .3s ease-out}.main.privacyPolicy .privacyPolicy-textWrap{display:flex;flex-direction:column;gap:48px}.main.privacyPolicy .privacyPolicy-block .privacyPolicy-block__content:not(:last-child){margin-bottom:32px}.main.product-cladding .pageMv{background-image:url(../../assets/images/product-cladding/mv_product-cladding_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.product-cladding .pageMv{background-image:url(../../assets/images/product-cladding/mv_product-cladding_sp.webp);background-position:0 60%}}.main.wood-siding .pageMv{background-image:url(../../assets/images/product-cladding/wood-siding/mv_wood-siding_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.wood-siding .pageMv{background-image:url(../../assets/images/product-cladding/wood-siding/mv_wood-siding_sp.webp);background-position:0 60%}}.main.wood-siding .intro-woodWSiding .bannerLink{margin-top:64px}.main.product-counter .pageMv{background-image:url(../../assets/images/product-counter/mv_product-counter_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:0 50%}@media screen and (max-width:767px){.main.product-counter .pageMv{background-image:url(../../assets/images/product-counter/mv_product-counter_sp.webp);background-position:0 50%}}.main.product-counter .section-lineup .productList-ttl{padding-left:0}.main.product-counter .section-lineup .productList-ttl::after,.main.product-counter .section-lineup .productList-ttl::before{content:none}.main.product-counter .columnMedia-product .productList-card .productList-ttl{margin-top:0}.main.productDetail{padding-bottom:48px;margin-top:94px}@media screen and (max-width:959px){.main.privacyPolicy .privacyPolicy-textWrap{gap:32px}.main.privacyPolicy .privacyPolicy-block .privacyPolicy-block__content:not(:last-child){margin-bottom:24px}.main.wood-siding .intro-woodWSiding .bannerLink{margin-top:32px}.main.product-counter .features-counter .mediaItem-grid._col3,.main.product-counter .shape-counter .mediaItem-grid._col3{grid-template-columns:repeat(2,1fr)}.main.product-counter .features-counter .ttlMini,.main.product-counter .shape-counter .ttlMini{font-size:.875rem}.main.productDetail{margin-top:61px}}.main.productDetail .productDetail-group{display:grid;grid-template-columns:1fr min(40vw,440px);grid-gap:64px min(4vw,72px);gap:64px min(4vw,72px);padding-top:80px}@media screen and (max-width:959px){.main.productDetail .productDetail-group{grid-template-columns:1fr;padding-top:48px;gap:48px}}.main.productDetail .productSlider{overflow:hidden}.main.productDetail .productSlider-main img{width:100%;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}.main.productDetail .productSlider-thumbs{margin-top:24px}.main.productDetail .productSlider-thumbs .swiper-wrapper{display:grid;grid-template-columns:repeat(6,1fr);grid-row-gap:8px;row-gap:8px}.main.productDetail .productSlider-thumb{transition:opacity .3s ease-out;cursor:pointer}.main.productDetail .productSlider-thumb img{width:100%;aspect-ratio:106/80;-o-object-fit:cover;object-fit:cover}.main.productDetail .productSlider-thumb.swiper-slide-thumb-active{opacity:.5}.main.productDetail .productSlider-btn{display:flex;align-items:center;gap:24px;margin-top:24px}.main.productDetail .productSlider-next,.main.productDetail .productSlider-prev{width:64px;height:32px;background:#fff;border:1px solid #1a1a1a;border-radius:calc(infinity * 1px);position:relative;cursor:pointer}.main.productDetail .productSlider-next::before,.main.productDetail .productSlider-prev::before{content:"";width:16px;height:16px;background:url(../../assets/images/common/arrow_black_middle.svg) center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.main.productDetail .productSlider-prev::before{transform:translate(-50%,-50%) scale(-1,1)}.main.productDetail .productDetail-document__item:not(:last-child){margin-bottom:8px}.main.productDetail .productDetail-document__link{font-size:1.125rem;font-weight:700;display:block;background:#f1f1ef;padding:24px 70px 24px 27px;transition:opacity .3s;position:relative}.main.productDetail .productDetail-document__link::after{content:"";width:32px;height:auto;aspect-ratio:1;background:url(../../assets/images/common/arrow_pagination_next.svg) center/contain no-repeat;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.main.productDetail .productDetail-document__link:hover{opacity:.7}.main.productDetail .productDetail-document__link._download::after{background:url(../../assets/images/common/icon_download_black.svg) center/contain no-repeat}@media screen and (max-width:959px){.main.productDetail .productDetail-document__link{font-size:1rem}.main.productDetail .productDetail-btn a{margin-inline:auto}}@media screen and (min-width:960px){.main.productDetail .productDetail-base{border:2px solid #ccc;padding:32px;overflow-y:auto;position:sticky;top:126px;max-height:calc(100vh - 100px)}.main.productDetail .productDetail-base__wrap{grid-column:2/3;grid-row:span 2}}@media screen and (max-width:1219px){.main.productDetail .productDetail-base{top:92px}.main.productDetail .productDetail-block .productList-card .btnWhite::after,.main.productDetail .productDetail-block .productList-card .btnWhite::before{left:6px;min-width:20px;min-height:20px}}.main.productDetail .productDetail-base__attention{color:#d0312f;font-size:.875rem;font-weight:700;margin-bottom:16px}.main.productDetail .productDetail-base__attention::before{content:"";width:21px;height:18px;display:inline-block;background:url(../../assets/images/product-detail/icon_attention.svg) center/contain no-repeat;vertical-align:middle;margin-right:8px}.main.productDetail .productDetail-base__group{margin-bottom:8px;display:grid;grid-template-columns:1fr auto;grid-gap:0 16px;gap:0 16px}.main.productDetail .productDetail-base__ttl{font-size:1.25rem;font-weight:700;margin-bottom:4px}.main.productDetail .productDetail-base__sub{font-size:.875rem}.main.productDetail .productDetail-base__logo{max-width:80px;grid-column:2/3;grid-row:1/3}.main.productDetail .productDetail-base__logo img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.main.productDetail .productDetail-base__caption{font-size:.75rem}.main.productDetail .productDetail-number{font-size:1.125rem;font-weight:500;display:flex;gap:16px;margin-bottom:24px}.main.productDetail .productDetail-price{margin-bottom:24px}.main.productDetail .productDetail-price__text{font-size:.8125rem}.main.productDetail .productDetail-price__text._lg{font-size:1.25rem;font-weight:700}.main.productDetail .productDetail-showroom{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:24px}.main.productDetail .productDetail-showroom__item{color:#fff;font-size:.875rem;font-weight:700;background-color:#1a1a1a;padding:4px 12px;border-radius:4px}.main.productDetail .productDetail-feature{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.main.productDetail .productDetail-feature__desc{font-size:.8125rem;margin-bottom:10px}.main.productDetail .productDetail-feature__desc::before{content:"";width:24px;height:auto;aspect-ratio:1;display:inline-block;background:url(../../assets/images/common/icon_question.svg) center/contain no-repeat;vertical-align:bottom;margin-right:8px}.main.productDetail .productDetail-icon{font-size:.875rem;width:min(90%,460px);max-height:90svh;overflow-y:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:16px;gap:16px;background-color:#fff;padding:40px 32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main.productDetail .productDetail-icon__wrap{position:fixed;inset:0;background:rgba(0,0,0,.2);z-index:100}.main.productDetail .productDetail-btns{margin-top:24px}.main.productDetail .productDetail-btn+p{margin-top:8px}.main.productDetail .productDetail-gallery__text{font-size:.875rem;margin-bottom:24px}.main.productDetail .productDetail-gallery__btns{margin-top:24px}.main.productDetail .productDetail-gallery__btn._more{justify-self:end}.main.productDetail .productDetail-anchor{grid-template-columns:repeat(3,1fr)}.main.productDetail .productDetail-info__group{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.main.productDetail .productDetail-info__table{width:100%}.main.productDetail .productDetail-info__table td{overflow-wrap:anywhere}@media screen and (min-width:960px){.main.productDetail .productDetail-image{grid-column:1/2;grid-row:1/2}.main.productDetail .productDetail-block .productList{gap:40px 24px}.main.productDetail .productDetail-info__table th{width:30%}.main.professional .professionalList._column{grid-template-rows:repeat(5,auto);grid-auto-flow:column}}.main.productDetail .productDetail-info__caption{margin-top:24px}.main.productDetail .productDetail-species .productDetail-species__group{display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:row-reverse;gap:24px}@media screen and (max-width:959px){.main.productDetail .productDetail-anchor{grid-template-columns:repeat(2,1fr)}.main.productDetail .productDetail-block .productList-card .btnWhite::after,.main.productDetail .productDetail-block .productList-card .btnWhite::before{left:8px}.main.productDetail .productDetail-species .productDetail-species__group{flex-direction:column-reverse;align-items:center}}.main.productDetail .productDetail-species .productDetail-species__block:not(:last-child){margin-bottom:24px}.main.productDetail .productDetail-species .productDetail-species__ttl{font-size:1.25rem;margin-bottom:8px}.main.productDetail .productDetail-species .productDetail-species__img{flex-shrink:0;width:140px;height:auto;aspect-ratio:1}.main.productDetail .productDetail-species .productDetail-species__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main.productDetail .productDetail-diff__section:first-of-type{padding-top:0}.main.productDetail .productDetail-diff__section._first{order:-1}.main.productDetail .productDetail-diff__group{display:flex;flex-direction:column}.main.productDetail .productDetail-diff__ttl{font-size:1.8125rem;border-bottom:1px solid #ccc;padding-bottom:24px;margin-bottom:32px}.main.productDetail .productDetail-showroomLink{padding-top:32px}.productMore{font-weight:700;display:block;width:-moz-fit-content;width:fit-content;margin:24px auto 0;position:relative}.productMore::after,.productMore::before{content:"";width:1em;height:1px;background:currentColor;position:absolute;top:50%;left:calc(100% + .5em);transform:translateY(-50%)}.productMore::after{transform:translateY(-50%) rotate(90deg)}.js-productMore-item.is-hidden,.productMore.is-open::after{display:none}.main.entrance-door .pageMv{background-image:url(../../assets/images/product-entrance-door/mv_product-entrance-door_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:0 80%}@media screen and (max-width:767px){.main.entrance-door .pageMv{background-image:url(../../assets/images/product-entrance-door/mv_product-entrance-door_sp.webp);background-position:0 93%}}.main.entrance-door .pageLead-wrap::before{background:url(../../assets/images/product-entrance-door/illust_fireplace.svg) center/contain no-repeat;width:200px;height:165px}.main.entrance-door .scrollSlide-text__performance{display:flex;gap:16px;margin-top:32px}.main.entrance-door .scrollSlide-text__performance img{width:100%}@media screen and (max-width:959px){.main.productDetail .productDetail-diff__ttl{font-size:1.4375rem;padding-bottom:16px;margin-bottom:24px}.main.productDetail .productDetail-showroomLink{padding-top:24px}.main.entrance-door .pageLead-wrap::before{width:144px;height:120px}.main.entrance-door .scrollSlide-text__performance{flex-direction:column;gap:12px;margin-top:16px}.main.entrance-door .scrollSlide-text__performance img{max-width:480px}}.main.entrance-door .scrollSlide-text__certification{display:flex;flex-direction:column;gap:24px;margin-top:32px}.main.entrance-door .scrollSlide-text__certification img{width:100%}.bannerLink._distinction::before{background:url(../../assets/images/product-entrance-door/img_banner_distinction_pc.webp) center/cover no-repeat}@media screen and (max-width:767px){.bannerLink._distinction::before{background:url(../../assets/images/product-entrance-door/img_banner_distinction_sp.webp) center/cover no-repeat}}.main.entrance-parts .pageMv{background-image:url(../../assets/images/product-entrance-parts/mv_product-entrance-parts_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.entrance-parts .pageMv{background-image:url(../../assets/images/product-entrance-parts/mv_product-entrance-parts_sp.webp);background-position:0 50%}}.main.entrance-parts .about-entranceParts img{-o-object-fit:cover;object-fit:cover}.main.entrance-parts .lineup-entranceParts .productList-card p{margin-top:16px}.main.product-flooring .pageMv{background-image:url(../../assets/images/product-flooring/mv_product-flooring_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.product-flooring .pageMv{background-image:url(../../assets/images/product-flooring/mv_product-flooring_sp.webp);background-position:0 50%}}.main.product-flooring .pageLead-content{white-space:nowrap}.main.product-flooring .pageLead-wrap::before{background:url(../../assets/images/common/illust_tree.svg) center/contain no-repeat;width:144px;height:210px}@media screen and (max-width:959px){.main.entrance-door .scrollSlide-text__certification{flex-direction:row;gap:12px;margin-top:16px}.main.entrance-door .scrollSlide-text__certification img{max-width:480px}.main.entrance-parts .about-entranceParts img{aspect-ratio:350/168}.main.entrance-parts .lineup-entranceParts .productList-card p{margin-top:12px}.main.product-flooring .pageLead-content{white-space:inherit}.main.product-flooring .pageLead-wrap::before{width:97px;height:140px}}.main.product-flooring .maintenance-product-flooring .columnMedia{align-items:flex-start}.main.product-flooring .search-product-flooring .btnArrow{margin:40px auto 0}.main.flooring-feature .about-tructure .mediaItem-img img{aspect-ratio:580/290}.main.flooring-feature .section-columnDetour .mediaItem-img img{aspect-ratio:373/231!important}.main.flooring-feature .about-woodFeatures .columnMedia-img img{aspect-ratio:600/420}.main.flooring-feature .differences-wood .differencesContent{display:flex;gap:40px}.main.flooring-feature .differences-wood .differencesContent-text{width:584px}@media screen and (max-width:959px){.main.flooring-feature .differences-wood .differencesContent{flex-direction:column;gap:24px}.main.flooring-feature .differences-wood .differencesContent-text{width:100%}}.main.flooring-feature .differences-wood .differencesContent-treeWrap{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;width:576px}.main.flooring-feature .differences-wood .differencesContent-tree{padding:20px 20px 24px}.main.flooring-feature .differences-wood .differencesContent-tree p{text-align:center;margin-top:16px;font-size:.875rem}@media screen and (max-width:959px){.main.flooring-feature .differences-wood .differencesContent-treeWrap{gap:10px;width:100%}.main.flooring-feature .differences-wood .differencesContent-tree{padding:20px 12px 24px}.main.flooring-feature .differences-wood .differencesContent-tree p{font-size:.8125rem}}.main.flooring-feature .differences-wood .differencesContent-tree._coniferous{background-color:#f7f9f0}.main.flooring-feature .differences-wood .differencesContent-tree._coniferous .differencesContent-tree__ttl img{width:115px;aspect-ratio:115/41}.main.flooring-feature .differences-wood .differencesContent-tree._hardwood{background-color:#edf2ee}.main.flooring-feature .differences-wood .differencesContent-tree._hardwood .differencesContent-tree__ttl img{width:123px;aspect-ratio:123/41}.main.flooring-feature .differences-wood .differencesContent-tree__ttl{text-align:center}.main.flooring-feature .differences-wood .differencesContent-tree__ttl img{-o-object-fit:contain;object-fit:contain}.main.flooring-feature .differences-wood .differencesContent-tree__img{text-align:center;margin-top:8px}.main.flooring-feature .differences-wood .differencesContent-tree__img img{-o-object-fit:contain;object-fit:contain}.main.flooring-feature .differences-wood .table-wrap{padding-top:48px}.main.flooring-feature .differences-wood .table._matrix .tableCol-1{width:40%}.main.flooring-feature .differences-wood .table._matrix .tableCol-2{width:20%}.main.flooring-feature .differences-wood .table._matrix .tableCol-3{width:40%}.main.flooring-feature .differences-wood .table tr:not(:first-child) th{border-top:1px solid #ccc}.main.flooring-feature .differences-wood .table td{text-align:center}.main.flooring-feature .choice-grade .gradeContent-wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:64px;gap:64px}@media screen and (max-width:959px){.main.flooring-feature .differences-wood .table-wrap{padding-top:24px}.main.flooring-feature .differences-wood .table th{padding:10px 4px}.main.flooring-feature .choice-grade .gradeContent-wrap{grid-template-columns:repeat(1,1fr);gap:32px}.main.flooring-feature .choice-grade .gradeContent-item__list{width:100%}}.main.flooring-feature .choice-grade .gradeContent-item__list{display:flex;flex-direction:column;gap:24px}.main.flooring-feature .choice-grade .gradeContent-item__wrap{display:flex;align-items:center;gap:24px}.main.flooring-feature .choice-grade .gradeContent .ttlSmall{margin-bottom:24px;display:flex;justify-content:center;align-items:flex-end;gap:12px}.main.flooring-feature .choice-grade .gradeContent .ttlSmall::after,.main.flooring-feature .choice-grade .gradeContent .ttlSmall::before{content:"";display:inline-block}.main.flooring-feature .choice-grade .gradeContent._coniferous .ttlSmall::before{background:url(../../assets/images/product-flooring/feature/illust_ttl_coniferous-trees.svg) center/contain no-repeat;width:40px;height:64px;min-width:40px;min-height:64px}@media screen and (max-width:959px){.main.flooring-feature .choice-grade .gradeContent-item__wrap{gap:8px}.main.flooring-feature .choice-grade .gradeContent._coniferous .ttlSmall::before{width:25px;height:40px;min-width:25px;min-height:40px}}.main.flooring-feature .choice-grade .gradeContent._coniferous .ttlSmall::after{background:url(../../assets/images/product-flooring/feature/illust_ttl_hard-wood.svg) center/contain no-repeat;width:64px;height:64px;min-width:64px;min-height:64px}.main.flooring-feature .choice-grade .gradeContent._coniferous .comparison-img img{-o-object-fit:contain;object-fit:contain;width:54px;min-width:54px;aspect-ratio:54/748}@media screen and (max-width:959px){.main.flooring-feature .choice-grade .gradeContent._coniferous .ttlSmall::after{width:40px;height:40px;min-width:40px;min-height:40px}.main.flooring-feature .choice-grade .gradeContent._coniferous .comparison-img img{width:46px;min-width:46px;aspect-ratio:46/751}}.main.flooring-feature .choice-grade .gradeContent._hardwood .ttlSmall::before{background:url(../../assets/images/product-flooring/feature/illust_ttl_hard-wood.svg) center/contain no-repeat;width:64px;height:64px;min-width:64px;min-height:64px}@media screen and (max-width:959px){.main.flooring-feature .choice-grade .gradeContent._hardwood .ttlSmall::before{width:40px;height:40px;min-width:40px;min-height:40px}}.main.flooring-feature .choice-grade .gradeContent._hardwood .ttlSmall::after{background:url(../../assets/images/product-flooring/feature/illust_ttl_hard-wood.svg) center/contain no-repeat;width:64px;height:64px;min-width:64px;min-height:64px}.main.flooring-feature .choice-grade .gradeContent._hardwood .comparison-img img{-o-object-fit:contain;object-fit:contain;width:54px;min-width:54px;aspect-ratio:54/748}.main.flooring-feature .choice-grade .gradeContent-item__head{padding:4px 16px;background-color:#f3eadd;display:flex;align-items:center;gap:24px}.main.flooring-feature .choice-grade .gradeContent-item__head h4{font-size:1.125rem;color:#554a3a}@media screen and (max-width:959px){.main.flooring-feature .choice-grade .gradeContent._hardwood .ttlSmall::after{width:40px;height:40px;min-width:40px;min-height:40px}.main.flooring-feature .choice-grade .gradeContent._hardwood .comparison-img img{width:46px;min-width:46px;aspect-ratio:46/766}.main.flooring-feature .choice-grade .gradeContent-item__head h4{font-size:1rem}.main.flooring-feature .choice-grade .gradeContent-item__column{padding-inline:8px}}.main.flooring-feature .choice-grade .gradeContent-item__head span{font-family:Barlow,sans-serif;font-size:.8125rem;display:inline-block;color:#554a3a}.main.flooring-feature .choice-grade .gradeContent-item__column{display:flex;gap:16px;padding-left:16px;margin-top:16px}.main.flooring-feature .choice-grade .gradeContent-item__column p{font-size:.875rem;width:258px}@media screen and (max-width:959px){.main.flooring-feature .choice-grade .gradeContent-item__column p{width:100%}}.main.flooring-feature .choice-grade .gradeContent-item__column img{width:200px;aspect-ratio:200/83;-o-object-fit:cover;object-fit:cover}.main.flooring-feature .about-maintenance .columnMedia{align-items:flex-start}.main.solid-wood .pageMv{background-image:url(../../assets/images/product-flooring/solid-wood/mv_solid-wood_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.solid-wood .pageMv{background-image:url(../../assets/images/product-flooring/solid-wood/mv_solid-wood_sp.webp);background-position:0 50%}}.main.solid-wood .pageLead-content{white-space:nowrap}.main.solid-wood .pageLead-wrap::before{background:url(../../assets/images/common/illust_tree.svg) center/contain no-repeat;width:144px;height:210px}.main.solid-wood .recommended-solidWood .productList-card .btnArrow._middle{margin:16px auto 0 0}.main.solid-wood .recommended-solidWood .btnArrow{margin:40px auto 0}.main.solid-wood .charm-solidWood .bannerLink{margin:80px auto 0}@media screen and (max-width:959px){.main.flooring-feature .choice-grade .gradeContent-item__column img{width:80px;min-width:80px;height:80px;aspect-ratio:1/1}.main.solid-wood .pageLead-content{white-space:inherit}.main.solid-wood .pageLead-wrap::before{width:97px;height:140px}.main.solid-wood .charm-solidWood .bannerLink{margin:48px auto 0}}.main.solid-wood .about-maintenance .columnMedia{align-items:flex-start}.main.solid-wood .product-muku .btnArrow,.main.three-layer .section-lineup .btnArrow{margin:40px auto 0}.section-colors .colorContent-wrap{display:flex;gap:80px}.section-colors .colorContent-wrap .productList-wrap{width:800px}.section-colors .colorContent-wrap .productList-wrap .btnArrow{margin:40px auto 0}.section-colors .colorContent-wrap .productList{gap:32px 16px}@media screen and (max-width:1219px){.section-colors .colorContent-wrap{gap:32px}.section-colors .colorContent-wrap .productList{grid-template-columns:repeat(3,1fr)}}.section-colors .colorContent-img{width:320px}.section-colors .colorContent-img img{aspect-ratio:320/800}.main.wood-species .about-popular .mediaItem-grid._col3{margin-top:64px}.main.wood-species .pickup-woodSpecies .woodSpecies-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px 64px;gap:16px 64px}.main.interior-door .pageMv{background-image:url(../../assets/images/product-interior-door/mv_product-interior-door_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:0 80%}@media screen and (max-width:767px){.main.interior-door .pageMv{background-image:url(../../assets/images/product-interior-door/mv_product-interior-door_sp.webp);background-position:0 93%}}.main.interior-door .pageLead-wrap::before{background:url(../../assets/images/common/illust_tree.svg) center/contain no-repeat;width:144px;height:210px}@media screen and (max-width:959px){.section-colors .colorContent-wrap{flex-direction:column}.section-colors .colorContent-wrap .productList-wrap{width:100%}.section-colors .colorContent-wrap .productList{grid-template-columns:repeat(2,1fr);gap:32px 16px}.section-colors .colorContent-img{width:100%}.section-colors .colorContent-img img{width:100%;aspect-ratio:350/300}.main.wood-species .about-popular .mediaItem-grid._col3{margin-top:32px}.main.wood-species .pickup-woodSpecies .woodSpecies-list{grid-template-columns:repeat(2,1fr);gap:16px 24px}.main.wood-species .pickup-woodSpecies .woodSpecies-list .btnArrow .btnArrow-circle{width:24px;height:24px;min-width:24px;min-height:24px}.main.wood-species .pickup-woodSpecies .woodSpecies-list .btnArrow .btnArrow-circle::after,.main.wood-species .pickup-woodSpecies .woodSpecies-list .btnArrow .btnArrow-circle::before{width:12px;height:12px;min-width:12px;min-height:12px}.main.interior-door .pageLead-wrap::before{width:97px;height:140px}}.main.interior-door .columnMedia-content .btnArrow{margin-left:auto}.main.interior-door .columnMedia-img::before{content:"";display:inline-block;width:160px;height:160px;min-width:160px;min-height:160px;position:absolute;bottom:-24px;right:0;z-index:1}.main.interior-door .columnMedia-img._euro::before{background:url(../../assets/images/product-interior-door/logo_euro-trend-premium.webp) center/cover no-repeat}.main.interior-door .columnMedia-img._ace::before{background:url(../../assets/images/product-interior-door/logo_ace-door.webp) center/cover no-repeat}.main.interior-door .columnMedia-img._gp::before{background:url(../../assets/images/product-interior-door/logo_gp-door.webp) center/cover no-repeat}.main.interior-door .columnMedia-img._matsu::before{background:url(../../assets/images/product-interior-door/logo_matsu-roman-door.webp) center/cover no-repeat}.main.interior-door .columnMedia-img._step::before{background:url(../../assets/images/product-interior-door/logo_step-door.webp) center/cover no-repeat}.main.interior-door .columnMedia-img._comadd::before{background:url(../../assets/images/product-interior-door/logo_comadd.webp) center/cover no-repeat}.main.interior-door .order-flow .stepFlow-wrap{margin-top:32px;padding:32px;border:1px solid #ccc}@media screen and (max-width:959px){.main.interior-door .columnMedia-img::before{width:100px;height:100px;min-width:100px;min-height:100px;bottom:-16px}.main.interior-door .order-flow .stepFlow-wrap{padding:0;margin-top:24px;border:none}}.main.interior-door .order-flow .announceContent-wrap{margin-top:48px}.main.interior-wall .pageMv{background-image:url(../../assets/images/product-interior-wall/mv_interior-wall_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.interior-wall .pageMv{background-image:url(../../assets/images/product-interior-wall/mv_interior-wall_sp.webp);background-position:0 50%}}.main.interior-wall .linkBlock-interiorWall .columnMedia{margin-bottom:80px}.main.interior-wall .linkBlock-interiorWall .mediaItem-content .ttlSmaller{margin-top:48px}.main.interior-wall .linkBlock-interiorWall .mediaItem:has(.btnArrow:hover) .mediaItem-img img{transform:none}.main.interior-wall .linkBlock-interiorWall .mediaItem-img{overflow:inherit}.main.interior-wall .linkBlock-interiorWall .mediaItem-img._ibushi::before,.main.interior-wall .linkBlock-interiorWall .mediaItem-img._stone::before{content:"";display:inline-block;width:160px;height:160px;min-width:160px;min-height:160px;position:absolute;bottom:-24px;right:0;z-index:1}@media screen and (max-width:959px){.main.interior-door .order-flow .announceContent-wrap{margin-top:32px}.main.interior-wall .linkBlock-interiorWall .columnMedia{margin-bottom:48px}.main.interior-wall .linkBlock-interiorWall .mediaItem-grid{gap:48px}.main.interior-wall .linkBlock-interiorWall .mediaItem-content .ttlSmaller{margin-top:32px}.main.interior-wall .linkBlock-interiorWall .mediaItem-img._ibushi::before,.main.interior-wall .linkBlock-interiorWall .mediaItem-img._stone::before{width:100px;height:100px;min-width:100px;min-height:100px;bottom:-16px}}.main.interior-wall .linkBlock-interiorWall .mediaItem-img._stone::before{background:url(../../assets/images/product-interior-wall/logo_stone.webp) center/cover no-repeat}.main.interior-wall .linkBlock-interiorWall .mediaItem-img._ibushi::before{background:url(../../assets/images/product-interior-wall/logo_ibushi.webp) center/cover no-repeat}.main.wood-paneling .pageMv{background-image:url(../../assets/images/product-interior-wall/wood-paneling/mv_wood-paneling_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.wood-paneling .pageMv{background-image:url(../../assets/images/product-interior-wall/wood-paneling/mv_wood-paneling_sp.webp);background-position:0 50%}}.main.wood-paneling .intro-woodPaneling .bannerLink{margin-top:64px}.main.tile .pageMv{background-image:url(../../assets/images/product-interior-wall/tile/mv_tile_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.tile .pageMv{background-image:url(../../assets/images/product-interior-wall/tile/mv_tile_sp.webp);background-position:0 20%}}.main.natural-stone .pageMv{background-image:url(../../assets/images/product-interior-wall/natural-stone/mv_natural-stone_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.natural-stone .pageMv{background-image:url(../../assets/images/product-interior-wall/natural-stone/mv_natural-stone_sp.webp);background-position:0 70%}}.main.natural-stone .pageLead-wrap::before{background:url(../../assets/images/common/illust_stone.svg) center/contain no-repeat;width:160px;height:210px}.main.natural-stone .method-naturalStone .stepFlow-item{display:block;padding:32px}.main.natural-stone .method-naturalStone .stepFlow-item._bgWhite{background-color:#fff;border:1px solid #ccc;margin-top:48px}.main.natural-stone .method-naturalStone .stepFlow-inner{display:flex;gap:40px}@media screen and (max-width:959px){.main.wood-paneling .intro-woodPaneling .bannerLink{margin-top:32px}.main.natural-stone .pageLead-wrap::before{width:98px;height:128px}.main.natural-stone .method-naturalStone .stepFlow-item{padding:24px 20px}.main.natural-stone .method-naturalStone .stepFlow-item._bgWhite{margin-top:24px}.main.natural-stone .method-naturalStone .stepFlow-inner{flex-direction:column;gap:24px}}.main.natural-stone .method-naturalStone .stepFlow-content__wrap{width:723px}.main.natural-stone .method-naturalStone .stepFlow-head{display:flex;align-items:center;gap:24px;margin-bottom:16px}@media screen and (max-width:959px){.main.natural-stone .method-naturalStone .stepFlow-content__wrap{width:100%}.main.natural-stone .method-naturalStone .stepFlow-head{gap:16px}}.main.natural-stone .method-naturalStone .stepFlow-head .ttlSmall{margin-bottom:0}.main.natural-stone .method-naturalStone .stepFlow-img{width:373px;aspect-ratio:373/231}.main.natural-stone .method-naturalStone .stepFlow-img img{-o-object-fit:cover;object-fit:cover;width:100%}.main.natural-stone .method-naturalStone .link-underline{font-size:.875rem}.main.natural-stone .method-naturalStone .bannerLink{margin-top:48px}@media screen and (max-width:959px){.main.natural-stone .method-naturalStone .stepFlow-img{width:100%}.main.natural-stone .method-naturalStone .bannerLink{margin-top:24px}}.bannerLink._manual::before{background:url(../../assets/images/product-interior-wall/natural-stone/img_banner_manual.webp) center/cover no-repeat}.main.product-molding .pageMv{background-image:url(../../assets/images/product-molding/mv_product-molding_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.product-molding .pageMv{background-image:url(../../assets/images/product-molding/mv_product-molding_sp.webp);background-position:0 50%}}.main.product-molding .about-molding img{width:100%;aspect-ratio:1200/531;-o-object-fit:cover;object-fit:cover}.main.product-molding .molding-lineup .product-tag{display:flex;gap:8px 16px;flex-wrap:wrap}.main.product-molding .molding-lineup .product-tag li{background-color:#f1f1ef;line-height:1.4;font-size:.875rem;font-weight:700;color:#007959;padding:4px 12px}.main.product-molding .molding-lineup .mediaItem-content .product-tag{margin-top:16px}.main.t-smart .pageMv{background-image:url(../../assets/images/product-molding/t-smart/mv_t-smart_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.t-smart .pageMv{background-image:url(../../assets/images/product-molding/t-smart/mv_t-smart_sp.webp);background-position:0 50%}}.main.t-smart .pageLead-wrap::before{background:url(../../assets/images/common/illust_tree.svg) center/contain no-repeat;width:144px;height:210px}.main.t-smart .pageLead-content .btnArrow{margin-top:32px}.searchProduct .searchProduct-group>div{display:flex;align-items:flex-start;gap:min(4vw,32px)}@media screen and (max-width:959px){.main.t-smart .pageLead-wrap::before{width:97px;height:140px}.main.t-smart .pageLead-content .btnArrow{margin-top:24px}.searchProduct .searchProduct-group>div{gap:32px;flex-direction:column}}.searchProductFilter{width:min(25vw,320px);padding:32px min(2vw,32px);border:1px solid #ccc;flex-shrink:0}.searchProductFilter .wp-block-heading{font-size:1.125rem;position:relative;cursor:pointer}.searchProductFilter .wp-block-heading::after,.searchProductFilter .wp-block-heading::before{content:"";width:16px;height:1px;background:#888;position:absolute;top:50%;right:0;transition:transform .3s ease-out}.searchProductFilter .wp-block-heading.is-open::after,.searchProductFilter .wp-block-heading.is-open::before{transform:translateY(-50%) rotate(180deg)}.searchProductFilter .wp-block-heading:not(.is-open)::before{transform:translateY(-50%)}.searchProductFilter .wp-block-heading:not(.is-open)::after{transform:translateY(-50%) rotate(90deg)}.searchProductFilter .wp-block-woocommerce-product-filter-checkbox-list:not(.is-open){display:none}.searchProductFilter .wc-block-product-filter-checkbox-list__items{display:flex;flex-wrap:wrap;gap:8px 32px}.searchProductFilter .wc-block-product-filter-checkbox-list__items input{width:20px;height:20px}.searchProductFilter .wc-block-product-filter-checkbox-list__items input:checked{background:#007959!important}.searchProductFilter .wc-block-product-filter-checkbox-list__items input:checked+svg{color:#fff!important}.searchProductFilter .wc-block-product-filter-checkbox-list__text-wrapper{font-size:1rem}.searchProductFilter .searchProductFilter-block .wp-block-group__inner-container{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:959px){.searchProductFilter{width:100%;padding:0;border:none}.searchProductFilter .wc-block-product-filters__overlay-content{padding-block:32px}.searchProductFilter .wc-block-product-filters__apply,.searchProductFilter .wc-block-product-filters__open-overlay{width:min(100%,256px);background-color:#1a1a1a;border:1px solid #1a1a1a;padding:10px 8px;display:block;border-radius:4px;transition:.3s ease-out;position:relative;color:#fff;font-size:.875rem;font-weight:700;line-height:1.6;text-align:center;margin-inline:auto}.searchProductFilter .wc-block-product-filters__apply::before,.searchProductFilter .wc-block-product-filters__open-overlay::before{content:"";min-width:24px;min-height:24px;top:50%;left:24px;transform:translateY(-50%);transition:opacity .3s ease-out;position:absolute;will-change:transform,opacity}.searchProductFilter .wc-block-product-filters__apply>svg,.searchProductFilter .wc-block-product-filters__open-overlay>svg{display:none}.searchProductFilter .wc-block-product-filters__open-overlay::before{background:url(../../assets/images/common/icon_narrow_white.svg) center/contain no-repeat}}.searchProductFilter .wc-block-product-filter-clear-button button{width:min(100%,256px);background-color:#1a1a1a;border:1px solid #1a1a1a;padding:10px 8px;display:block;border-radius:4px;transition:.3s ease-out;position:relative;color:#fff;font-size:.875rem;font-weight:700;line-height:1.6;text-align:center;margin-inline:auto}.searchProductFilter .wc-block-product-filter-clear-button button::before{content:"";min-width:24px;min-height:24px;top:50%;left:24px;transform:translateY(-50%);transition:opacity .3s ease-out;position:absolute;will-change:transform,opacity}.searchProductFilter .wc-block-product-filter-clear-button button>svg{display:none}@media screen and (max-width:959px){.searchProductFilter .wc-block-product-filters__apply::before{background:url(../../assets/images/common/icon_search_white.svg) center/contain no-repeat}.searchProductResult .searchProductResult-btn a{font-size:.8125rem}}.searchProductFilter .wc-block-product-filters__close-overlay{font-size:0;width:32px;height:32px;position:relative}.searchProductFilter .wc-block-product-filters__close-overlay::after,.searchProductFilter .wc-block-product-filters__close-overlay::before{content:"";width:100%;height:1px;background:#1a1a1a;position:absolute;top:50%;left:50%}.searchProductFilter .wc-block-product-filters__close-overlay::before{transform:translate(-50%,-50%) rotate(45deg)}.searchProductFilter .wc-block-product-filters__close-overlay::after{transform:translate(-50%,-50%) rotate(-45deg)}.searchProductFilter .wc-block-product-filters__close-overlay>svg{display:none}.searchProductResult{flex:1;width:100%}.searchProductResult .wc-block-product{display:flex;flex-direction:column;position:relative}.searchProductResult .wc-block-product:has(a:not(.wp-block-button__link):hover) .attachment-woocommerce_thumbnail{scale:1.1}.searchProductResult .wc-block-components-product-image{overflow:hidden}.searchProductResult .wc-block-components-product-image img{transition:scale .3s ease-out}.searchProductResult .wc-block-product-template__responsive{gap:32px 16px}.searchProductResult .searchProductResult-sku{line-height:1.4;font-size:.8125rem}.searchProductResult .searchProductResult-ttl{font-size:.875rem!important;text-align:left!important}.searchProductResult .taxonomy-product_tag{color:#fff;font-weight:700;padding:0 1em;background:#b53434;position:absolute;top:0;left:0}.searchProductResult .searchProductResult-btn{margin-top:auto}.searchProductResult .searchProductResult-btn a{width:min(100%,270px)!important;background-color:#fff;border:1px solid #1a1a1a!important;padding:8px 16px;display:block;border-radius:4px;transition:.3s ease-out;position:relative;color:#1a1a1a;font-size:.8125rem;font-weight:700;line-height:1.6;text-align:center}.searchProductResult .searchProductResult-btn a::after,.searchProductResult .searchProductResult-btn a::before{content:"";min-width:24px;min-height:24px;top:50%;left:8px;transform:translateY(-50%);transition:opacity .3s ease-out;position:absolute;will-change:transform,opacity}.searchProductResult .searchProductResult-btn a::before{opacity:1;background:url(../../assets/images/common/icon_cart_black.svg) center/contain no-repeat}.searchProductResult .searchProductResult-btn a::after{opacity:0;background:url(../../assets/images/common/icon_cart_white.svg) center/contain no-repeat}.searchProductResult .searchProductResult-btn a:hover{background-color:#1a1a1a;color:#fff}.searchProductResult .searchProductResult-btn a:hover::before{opacity:0}.searchProductResult .searchProductResult-btn a:hover::after{opacity:1}@media screen and (max-width:959px) and (max-width:959px){.searchProductResult .searchProductResult-btn a::after,.searchProductResult .searchProductResult-btn a::before{min-width:20px;min-height:20px}}.searchProductResult .wp-block-query-pagination-numbers{display:flex;align-items:center}.js-filterAccordion:has(input:checked)+.js-filterAccordion-contents{display:block}.js-filterAccordion-contents{display:none}.js-filterAccordion-contents .wp-block-heading{margin-top:16px!important}.main.flooringSearch .flooringSearch-list a{justify-content:center;flex-direction:row;position:relative;padding-block:64px}.main.flooringSearch .flooringSearch-list a img{position:absolute;top:-16px;left:50%;transform:translateX(-50%)}.main.product-staircase .pageMv{background-image:url(../../assets/images/product-staircase/mv_product-staircase_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:100% 50%}@media screen and (max-width:767px){.main.product-staircase .pageMv{background-image:url(../../assets/images/product-staircase/mv_product-staircase_sp.webp)}}.main.product-staircase .section-lineup .productList-ttl{padding-left:0}.main.product-staircase .section-lineup .productList-ttl::after,.main.product-staircase .section-lineup .productList-ttl::before{content:none}.main.product-staircase .names-stair .namesStair-column{display:flex;align-items:center;gap:48px}.main.product-staircase .names-stair .namesStair-img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:760/967}@media screen and (max-width:959px){.main.flooringSearch .flooringSearch-list{gap:32px}.main.flooringSearch .flooringSearch-list a{padding-block:32px}.main.flooringSearch .flooringSearch-list a img{width:auto;height:32px;top:-10px}.main.product-staircase .names-stair .namesStair-column{flex-direction:column;gap:32px}.main.product-staircase .names-stair .namesStair-img img{width:100%}}.main.product-staircase .names-stair .namesStair-partsName{width:392px;display:flex;flex-direction:column;gap:32px}.main.product-staircase .names-stair .namesStair-Staircase h3,.main.product-staircase .names-stair .namesStair-handrail h3{font-size:1.25rem;font-weight:700;color:#007959;border:1px solid #007959;padding:6px 16px;margin-bottom:20px;width:-moz-fit-content;width:fit-content}.main.product-staircase .names-stair .namesStair-Staircase ol,.main.product-staircase .names-stair .namesStair-handrail ol{counter-reset:listnum;display:flex;flex-direction:column;gap:20px}.main.product-staircase .names-stair .namesStair-Staircase ol li,.main.product-staircase .names-stair .namesStair-handrail ol li{display:flex;gap:8px;font-weight:700;font-size:1.125rem;line-height:1.4}.main.product-staircase .names-stair .namesStair-Staircase ol li::before,.main.product-staircase .names-stair .namesStair-handrail ol li::before{counter-increment:listnum;content:counter(listnum);width:24px;height:24px;min-width:24px;min-height:24px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-top:1px}@media screen and (max-width:959px){.main.product-staircase .names-stair .namesStair-partsName{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.main.product-staircase .names-stair .namesStair-Staircase h3,.main.product-staircase .names-stair .namesStair-handrail h3{font-size:1rem;padding:4px 16px;margin-bottom:16px}.main.product-staircase .names-stair .namesStair-Staircase ol,.main.product-staircase .names-stair .namesStair-handrail ol{gap:16px}.main.product-staircase .names-stair .namesStair-Staircase ol li,.main.product-staircase .names-stair .namesStair-handrail ol li{gap:4px;font-size:.875rem}.main.product-staircase .names-stair .namesStair-Staircase ol li::before,.main.product-staircase .names-stair .namesStair-handrail ol li::before{width:20px;height:20px;min-width:20px;min-height:20px}}.main.product-staircase .names-stair .namesStair-Staircase ol li::before{background-color:#007959;color:#fff}.main.product-staircase .names-stair .namesStair-handrail ol li::before{background-color:#fff;border:1px solid #1a1a1a}.main.product-staircase .columnMedia-product .productList-card .productList-ttl{margin-top:0}.main.product-timber-for-fixtures .pageMv{background-image:url(../../assets/images/product-timber-for-fixtures/mv_product-timber-for-fixtures_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.product-timber-for-fixtures .pageMv{background-image:url(../../assets/images/product-timber-for-fixtures/mv_product-timber-for-fixtures_sp.webp);background-position:0 50%}}@media screen and (max-width:449px){.main.basin-bowl .btnWhite._catalog,.main.drain-fitting .btnWhite._catalog,.main.faucet .btnWhite._catalog,.main.kitchen-faucet .btnWhite._catalog,.main.mirror-cabinet .btnWhite._catalog,.main.water-section .btnWhite._catalog{padding:8px 4px 8px 16px}.main.basin-bowl .btnWhite._catalog::after,.main.basin-bowl .btnWhite._catalog::before,.main.drain-fitting .btnWhite._catalog::after,.main.drain-fitting .btnWhite._catalog::before,.main.faucet .btnWhite._catalog::after,.main.faucet .btnWhite._catalog::before,.main.kitchen-faucet .btnWhite._catalog::after,.main.kitchen-faucet .btnWhite._catalog::before,.main.mirror-cabinet .btnWhite._catalog::after,.main.mirror-cabinet .btnWhite._catalog::before,.main.water-section .btnWhite._catalog::after,.main.water-section .btnWhite._catalog::before{left:8px}}.main.basin-bowl .productList-ttl,.main.drain-fitting .productList-ttl,.main.faucet .productList-ttl,.main.kitchen-faucet .productList-ttl,.main.mirror-cabinet .productList-ttl,.main.water-section .productList-ttl{padding-left:0}.main.basin-bowl .productList-ttl::after,.main.basin-bowl .productList-ttl::before,.main.drain-fitting .productList-ttl::after,.main.drain-fitting .productList-ttl::before,.main.faucet .productList-ttl::after,.main.faucet .productList-ttl::before,.main.kitchen-faucet .productList-ttl::after,.main.kitchen-faucet .productList-ttl::before,.main.mirror-cabinet .productList-ttl::after,.main.mirror-cabinet .productList-ttl::before,.main.water-section .productList-ttl::after,.main.water-section .productList-ttl::before{display:none}.main.water-section .pageMv{background-image:url(../../assets/images/product-water-section/mv_water-section_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.water-section .pageMv{background-image:url(../../assets/images/product-water-section/mv_water-section_sp.webp);background-position:0 50%}}.main.water-section .basin-waterSection .columnMedia,.main.water-section .kitchen-waterSection .columnMedia{margin-bottom:0}.about-mirrorCabinet .mediaItem-img img{aspect-ratio:580/290}.main.product-wood-deck .pageMv{background-image:url(../../assets/images/product-wood-deck/mv_product-wood-deck_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.product-wood-deck .pageMv{background-image:url(../../assets/images/product-wood-deck/mv_product-wood-deck_sp.webp);background-position:0 50%}}.main.product-wood-deck .intro-woodDeck .bannerLink{margin-top:64px}.main.wooden-sash .pageMv{background-image:url(../../assets/images/product-wooden-sash/mv_wooden-sash_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.main.wooden-sash .pageLead-wrap::before{background:url(../../assets/images/product-wooden-sash/illust_house.svg) center/contain no-repeat;width:219px;height:178px}.main.wooden-sash .performance-woodenSash{background-color:#007959;padding-block:96px}.main.wooden-sash .performance-woodenSash .ttlMedium-wrap._line::after{background-color:#fff}.main.wooden-sash .performance-woodenSash .ttlMedium-wrap .enSub{color:#fff}.main.wooden-sash .performance-woodenSash .pageSlider-head{justify-content:space-between;margin-bottom:0}.main.wooden-sash .performance-woodenSash .pageSlider-head .ttlMedium{color:#fff}.main.wooden-sash .performance-woodenSash .pageSlider-next,.main.wooden-sash .performance-woodenSash .pageSlider-prev{border:1px solid #fff}.main.wooden-sash .performance-woodenSash .pageSlider-next:hover,.main.wooden-sash .performance-woodenSash .pageSlider-prev:hover{background-color:inherit}.main.wooden-sash .performance-woodenSash .pageSlider-prev::before{background:url(../../assets/images/common/arrow_slider_prev_white.svg) center/contain no-repeat}.main.wooden-sash .performance-woodenSash .pageSlider-next::before{background:url(../../assets/images/common/arrow_slider_next_white.svg) center/contain no-repeat}.main.wooden-sash .performance-woodenSash .pageSlider-ttl{font-size:1.4375rem;font-weight:700;line-height:1.4;color:#fff}@media screen and (max-width:959px){.main.product-wood-deck .intro-woodDeck .bannerLink{margin-top:32px}.main.wooden-sash .pageLead-wrap::before{width:136px;height:111px}.main.wooden-sash .features-woodenSash{padding-bottom:64px}.main.wooden-sash .performance-woodenSash{padding-block:64px}.main.wooden-sash .performance-woodenSash .pageSlider-ttl{font-size:1.125rem}}.main.wooden-sash .performance-woodenSash .pageSlider-text{color:#fff;margin-top:16px}.main.professional .professionalList{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.main.professional .professionalList .professionalList-item{background:#f1f1ef}.main.professional .professionalList .professionalList-link{display:block;padding:24px}.main.professional .professionalList .professionalList-link:has(.professionalList-text) .professionalList-group{padding-bottom:16px;border-bottom:1px solid #888;margin-bottom:16px}.main.professional .professionalList .professionalList-link:hover .professionalList-circle{background-color:#1a1a1a}.main.professional .professionalList .professionalList-link:hover .professionalList-circle::before{left:80%;transform:translateY(-50%);opacity:0;pointer-events:none}.main.professional .professionalList .professionalList-link:hover .professionalList-circle::after{left:50%;transform:translate(-50%,-50%);opacity:1}.main.professional .professionalList .professionalList-link:hover .professionalList-newtab{background:#1a1a1a}.main.professional .professionalList .professionalList-link:hover .professionalList-newtab::before{background:#fff}.main.professional .professionalList .professionalList-group{display:flex;justify-content:space-between;align-items:center;gap:8}.main.professional .professionalList .professionalList-ttl{font-size:1.4375rem;line-height:1.4;font-weight:700}@media screen and (max-width:959px){.main.professional .professionalList{grid-template-columns:1fr}.main.professional .professionalList .professionalList-link{padding:20px}.main.professional .professionalList .professionalList-ttl{font-size:1.125rem}}.main.professional .professionalList .professionalList-circle{display:inline-block;width:32px;height:32px;min-width:32px;min-height:32px;background-color:inherit;border:1px solid #1a1a1a;border-radius:50%;position:relative;transition:.3s ease-out;overflow:hidden}.main.professional .professionalList .professionalList-circle::after,.main.professional .professionalList .professionalList-circle::before{content:"";width:16px;height:16px;min-width:16px;min-height:16px;position:absolute;transition:.3s ease-out;will-change:transform,opacity;top:50%}.main.professional .professionalList .professionalList-circle::before{background:url(../../assets/images/common/arrow_black_middle.svg) center/contain no-repeat;left:50%;transform:translate(-50%,-50%);opacity:1}.main.professional .professionalList .professionalList-circle::after{background:url(../../assets/images/common/arrow_white_middle.svg) center/contain no-repeat;left:-20%;transform:translateY(-50%);opacity:0;pointer-events:none}.main.professional .professionalList .professionalList-newtab{display:inline-block;width:32px;height:32px;border:1px solid #1a1a1a;border-radius:50%;transition:.3s ease-out;position:relative}.main.professional .professionalList .professionalList-newtab::before{content:"";width:14px;height:14px;background:#1a1a1a;-webkit-mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main.manual .manualList{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:32px}@media screen and (max-width:959px){.main.manual .manualList{gap:16px;margin-top:24px}}@media screen and (max-width:640px){.main.manual .manualList{grid-template-columns:1fr;gap:24px}}.main.manual .manualList .manualList-link:hover img{scale:1.1}.main.manual .manualList .manualList-img{margin-bottom:16px;overflow:hidden}.main.manual .manualList .manualList-img img{width:100%;height:auto;aspect-ratio:357/221;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-out}.main.manual .manualList .manualList-ttl{font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:16px}.main.ordersheet .ordersheet-table{min-width:100%}.main.ordersheet .ordersheet-table+.accordion{margin-top:48px}.main.ordersheet .ordersheet-section{padding-top:48px}.main.zukarakazu .zukarakazu-import{position:relative}.main.purchase .purchase-img{display:block;margin-top:32px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:959px){.main.manual .manualList .manualList-ttl{font-size:1rem;margin-bottom:8px}.main.ordersheet .ordersheet-section,.main.ordersheet .ordersheet-table+.accordion{margin-top:32px}.main.purchase .purchase-img{margin-top:24px}}.main.purchase .purchase-btn{margin-top:16px}.main.purchase .purchase-btn .btnWhite{width:min(100%,354px)}.main.request .ttlMedium-withText{position:relative}.main.request .ttlMedium-withText::before{content:"";width:124px;height:auto;aspect-ratio:124/108;background:url(../../assets/images/sample/illust_sample.webp) center/contain no-repeat;position:absolute;right:0;bottom:-40px}.main.request .ttlMedium-withText p{padding-right:140px}.main.request .requestSample .ttlMedium-withText::before{background:url(../../assets/images/sample/illust_sample.webp) center/contain no-repeat}.main.request .requestSample .requestSample-group{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;grid-gap:40px;gap:40px}@media screen and (max-width:959px){.main.request .ttlMedium-withText::before{width:72px;bottom:-25px}.main.request .ttlMedium-withText p{padding-right:80px}.main.request .requestSample .requestSample-group{grid-template-columns:1fr;gap:32px}}@media screen and (min-width:960px){.main.request .requestSample .requestSample-search{padding:40px}.main.request .requestSample .requestSample-search .searchKeyword-form input{width:-webkit-fill-available;width:-moz-available;width:stretch}.main.showroom .showroom-anchor{padding-block:80px 16px}}.main.request .requestSample .requestSample-block{text-align:center}.main.request .requestSample .requestSample-btn{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;margin-top:24px}.main.request .requestSampleResult .ttlSmall{text-align:center;padding-bottom:24px;border-bottom:1px solid #ccc;margin-bottom:24px}.main.request .requestSampleResult .requestSampleResult-text{text-align:center}.main.request .requestSampleResult .requestSampleResult-text+.productList{margin-top:40px}.main.request .requestSampleResult .requestSampleResult-noResult{font-size:1.125rem;font-weight:700;text-align:center}@media screen and (max-width:959px){.main.request .requestSample .requestSample-btn{gap:10px;margin-top:16px}.main.request .requestSampleResult .ttlSmall{padding-bottom:16px;margin-bottom:16px}.main.request .requestSampleResult .requestSampleResult-text+.productList{margin-top:24px}.main.request .requestSampleResult .requestSampleResult-noResult{font-size:1rem}}.main.request .requestSampleAbout{padding-top:48px}.main.request .requestCatalog .ttlMedium-withText::before{background:url(../../assets/images/sample/illust_catalog.webp) center/contain no-repeat}.main.request .requestCatalog .requestCatalog-block{text-align:center;background:#f1f1ef;padding:40px;margin:0 min(4vw,60px) 48px}.main.request .requestCatalog .requestCatalog-block .ttlSmaller{margin-bottom:16px}.main.request .requestCatalog .requestCatalog-block .ttlSmaller::before{content:"";width:30px;height:auto;aspect-ratio:1;display:inline-block;background:url(../../assets/images/common/icon_catalog_black.svg) center/contain no-repeat;vertical-align:middle;margin-right:8px}@media screen and (max-width:959px){.main.request .requestCatalog .requestCatalog-block{padding:24px;margin:0 0 24px}}.main.request .requestCatalog .requestCatalog-btn{margin-top:24px}.main.request .requestCatalog .requestCatalog-btn .btnBlack{margin-inline:auto}.main.showroom .showroom-banner{display:flex;flex-direction:column;gap:4px;position:fixed;right:0;bottom:30%;z-index:10}.main.showroom .showroom-banner img{filter:drop-shadow(0 0 8px rgba(0, 0, 0, .2))}@media screen and (max-width:959px){.main.request .requestCatalog .requestCatalog-btn{margin-top:16px}.main.showroom .showroom-banner{bottom:20%}}@media screen and (max-width:640px){.main.showroom .showroom-banner{flex-direction:row;gap:0;left:0;bottom:0}.main.showroom .showroom-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.main.showroom .showroomLead{display:flex;align-items:center;gap:min(5vw,80px)}.main.showroom .showroomLead .showroomLead-block .ttlMedium-wrap{margin-bottom:16px}.main.showroom .showroomLead .showroomLead-area{font-size:1.125rem;font-weight:700;margin-bottom:32px}.main.showroom .showroomLead .showroomLead-text p+p{margin-top:1em}.main.showroom .showroomLead .showroomLead-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:960px){.main.showroom .showroomLead .showroomLead-img{width:100vw;margin-right:calc(50% - 50vw)}.main.showroom .showroomContents .showroomContents-map{grid-column:2/3;grid-row:1/2}}.main.showroom .showroomSlide{padding-top:48px;margin:0 calc(50% - 50vw);width:100vw;--slide-gap:32px}@keyframes infinityFirst{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--slide-gap)))}}@keyframes infinitySecond{from{transform:translateX(calc(100% + var(--slide-gap)))}to{transform:translateX(0)}}.main.showroom .showroomSlide .showroomSlide-img{width:-moz-max-content;width:max-content;animation-duration:40s;animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:both;position:relative;z-index:2}.main.showroom .showroomSlide .showroomSlide-img._first{animation-name:infinityFirst}.main.showroom .showroomSlide .showroomSlide-img._second{animation-name:infinitySecond;margin-top:-198px}@media screen and (max-width:959px){.main.showroom .showroomLead{flex-direction:column;gap:24px}.main.showroom .showroomLead .showroomLead-block .ttlMedium-wrap{margin-bottom:12px}.main.showroom .showroomLead .showroomLead-area{font-size:1rem;margin-bottom:24px}.main.showroom .showroomSlide{--slide-gap:16px;padding-top:24px}.main.showroom .showroomSlide .showroomSlide-img img{width:1938px}.main.showroom .showroomSlide .showroomSlide-img._second{margin-top:-110px}}.main.showroom .showroomContents{padding-top:64px;display:grid;grid-template-columns:1fr calc(50% - min(5vw,80px));grid-template-rows:auto 1fr;grid-gap:40px min(5vw,80px);gap:40px min(5vw,80px)}.main.showroom .showroomContents .showroomContents-map iframe{width:100%;height:auto;aspect-ratio:1}.main.showroom .showroomContents .showroomContents-info dt{font-size:1.4375rem;font-weight:700;line-height:1.4;padding-top:16px;margin-bottom:16px}.main.showroom .showroomContents .showroomContents-info dd{padding-bottom:16px;border-bottom:1px solid #ccc}.main.showroom .showroomContents .showroomContents-info dd p+p{margin-top:1em}.main.showroom .showroomContents .showroomContents-info dd .annotation-list{margin-top:.5em}@media screen and (max-width:959px){.main.showroom .showroomContents{grid-template-columns:1fr;grid-template-rows:inherit;gap:0;padding-top:24px}.main.showroom .showroomContents .showroomContents-info{padding-top:8px}.main.showroom .showroomContents .showroomContents-info dt{font-size:1.125rem;margin-bottom:8px}}.main.showroom .showroomContents .showroomContents-btn{font-size:1.4375rem;font-weight:700;line-height:1.4;display:block;padding:64px;max-width:600px;background:#f1f1ef;position:relative}.main.showroom .showroomContents .showroomContents-btn:hover span{background:#1a1a1a}.main.showroom .showroomContents .showroomContents-btn:hover span::before{background:#fff}.main.showroom .showroomContents .showroomContents-btn span{width:64px;height:auto;aspect-ratio:1;border:1px solid #1a1a1a;border-radius:50%;position:absolute;top:50%;right:48px;transform:translateY(-50%);transition:background .3s ease-out}.main.showroom .showroomContents .showroomContents-btn span::before{content:"";width:16px;height:auto;aspect-ratio:1;-webkit-mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain;background:#1a1a1a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background .3s ease-out}@media screen and (min-width:960px){.main.showroom .showroomContents .showroomContents-info{grid-template-columns:1/2;grid-row:1/3}.main.showroom .showroomContents .showroomContents-block{grid-template-columns:2/3;grid-row:2/3}}@media screen and (max-width:959px){.main.showroom .showroomContents .showroomContents-btn{font-size:1.125rem;padding:32px 24px}.main.showroom .showroomContents .showroomContents-btn span{width:40px;right:24px}.main.showroom .showroomContents .showroomContents-btn span::before{width:12px}.main.showroom .showroomContents .showroomContents-block{padding-top:24px}}.main.showroom .showroomContents .showroomContents-movie{margin-top:40px}.main.showroom .showroomContents .showroomContents-movie iframe{width:100%;height:auto;aspect-ratio:16/9}.main.sitemap .sitemapMenu .sitemapMenu-item{border-bottom:1px solid #d9d9d9;padding-bottom:16px}.main.sitemap .sitemapMenu .sitemapMenu-item+.sitemapMenu-block,.main.sitemap .sitemapMenu .sitemapMenu-item+.sitemapMenu-item{margin-top:32px}@media screen and (max-width:959px){.main.showroom .showroomContents .showroomContents-movie{margin-top:24px}.main.sitemap .sitemapMenu .sitemapMenu-item{padding-bottom:8px;margin-top:32px}}.main.sitemap .sitemapMenu .sitemapMenu-group{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}.main.sitemap .sitemapMenu .sitemapMenu-group+.sitemapMenu-item{margin-top:32px}@media screen and (min-width:960px){.main.sitemap .sitemapMenu .sitemapMenu-group{margin-top:32px}.main.sitemap .sitemapMenu .sitemapMenu-group._col3{grid-template-columns:repeat(3,1fr)}.main.top .topColumn .topColumn-outer .mediaItem-grid{grid-column:1/3;grid-row:2/3}.main.top .topColumn .topColumn-outer .ttlHuge-wrap{grid-column:1/2;grid-row:1/2}}.main.sitemap .sitemapMenu .sitemapMenu-block+.sitemapMenu-item{margin-top:32px}.main.sitemap .sitemapList{margin-top:24px;padding-left:24px}.main.sitemap .sitemapList .sitemapList-item+.sitemapList-item{margin-top:28px}.main.sitemap .sitemapList .sitemapList-menu{border-bottom:1px solid #d9d9d9;padding-bottom:16px}@media screen and (max-width:959px){.main.sitemap .sitemapMenu .sitemapMenu-group{grid-template-columns:1fr;gap:0}.main.sitemap .sitemapList{padding-left:0}.main.sitemap .sitemapList .sitemapList-menu{padding-left:12px}}.main.sitemap .sitemapList .sitemapList-menu .btnArrow._middle{font-size:1rem}.main.sitemap .sitemapChild{margin-top:16px;padding-left:24px}.main.sitemap .sitemapChild .sitemapChild-item+.sitemapChild-item{margin-top:24px}.main.sitemap .sitemapChild .sitemapChild-link{font-weight:700;transition:color .3s ease-out}.main.sitemap .sitemapChild .sitemapChild-link:hover{color:#007959}.main.sitemap .sitemapGrandchild{margin-top:20px}.main.sitemap .sitemapGrandchild .sitemapGrandchild-item{position:relative}.main.sitemap .sitemapGrandchild .sitemapGrandchild-item::before{content:"";width:10px;height:1px;display:inline-block;background:#007959;vertical-align:middle;margin-right:8px}.main.sitemap .sitemapGrandchild .sitemapGrandchild-item+.sitemapGrandchild-item{margin-top:16px}.main.sitemap .sitemapGrandchild .sitemapGrandchild-link{font-size:.875rem;position:relative}.main.sitemap .sitemapGrandchild .sitemapGrandchild-link::before{content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background:currentColor;transform:scale(1,1);transform-origin:left top;transition:transform .3s}.main.sitemap .sitemapGrandchild .sitemapGrandchild-link:hover::before{transform-origin:right top;transform:scale(0,1)}main.appeal .pageMv{background-image:url(../../assets/images/solid-wood-appeal/mv_solid-wood-appeal_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.main.wooden-sash .pageMv{background-image:url(../../assets/images/product-wooden-sash/mv_wooden-sash_sp.webp);background-position:0 50%}main.appeal .pageMv{background-image:url(../../assets/images/solid-wood-appeal/mv_solid-wood-appeal_sp.webp);background-position:0 50%}}main.appeal .pageLead-wrap::before{background:url(../../assets/images/common/illust_tree.svg) center/contain no-repeat;width:144px;height:210px}main.appeal .section-column{background-color:#007959}main.appeal .section-column .pageSlider-head .ttlSmall{color:#fff}main.appeal .section-column .pageSlider-next,main.appeal .section-column .pageSlider-prev{border:1px solid #fff}main.appeal .section-column .pageSlider-next:hover,main.appeal .section-column .pageSlider-prev:hover{background-color:inherit}main.appeal .section-column .pageSlider-prev::before{background:url(../../assets/images/common/arrow_slider_prev_white.svg) center/contain no-repeat}main.appeal .section-column .pageSlider-next::before{background:url(../../assets/images/common/arrow_slider_next_white.svg) center/contain no-repeat}main.appeal .section-column .pageSlider-ttl,main.appeal .section-column .singleDate,main.appeal .section-column .singleTag{color:#fff}main.appeal .section-column .btnArrow:hover .btnArrow-circle{background-color:inherit}main.appeal .section-column .btnArrow-circle{border:1px solid #fff}main.appeal .section-column .btnArrow-circle::before{background:url(../../assets/images/common/arrow_white.svg) center/contain no-repeat}main.appeal .section-column .btnArrow-text{color:#fff}main.appeal .section-column .btnArrow-text::after{background-color:#fff}main.appeal .recommend-products .mediaItem a:hover .mediaItem-img img{transform:scale(1.1)}main.appeal .recommend-products .mediaItem-content h3{font-size:1.125rem;margin-top:16px}.main.support .supportInfo{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.main.support .supportInfo .supportInfo-item{background:#f1f1ef;text-align:center;padding:32px;display:grid;grid-template-rows:auto 1fr auto}.main.support .supportInfo .supportInfo-ttl{color:#007959;font-size:1.8125rem;font-weight:700;line-height:1.4;margin-bottom:16px}.main.support .supportInfo .supportInfo-ttl span{font-size:1.25rem}@media screen and (max-width:959px){.main.sitemap .sitemapChild{padding-left:16px}main.appeal .pageLead-wrap::before{width:97px;height:140px}main.appeal .recommend-products .mediaItem-content h3{font-size:1rem}.main.support .supportInfo{grid-template-columns:1fr}.main.support .supportInfo .supportInfo-item{padding:24px 16px}.main.support .supportInfo .supportInfo-ttl{font-size:1.25rem;margin-bottom:8px}.main.support .supportInfo .supportInfo-ttl span{font-size:1rem}}.main.support .supportInfo .supportInfo-btn{padding-top:16px;border-top:1px solid #888;margin-top:16px}.main.support .supportInfo .supportInfo-btn .btnArrow{margin-inline:auto}.main.support .supportLink{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:40px}.main.support .supportLink .supportLink-group{display:grid block;place-items:center;height:100%;padding:32px 4px 53px}.main.support .supportLink .supportLink-group:hover .supportLink-arrow::before{transform:translate(100%,-50%);background:0 0}.main.support .supportLink .supportLink-group:hover .supportLink-arrow::after{transform:translate(-50%,-50%);background:currentColor}.main.support .supportLink .supportLink-first{background:#f3eadd}.main.support .supportLink .supportLink-first .supportLink-ttl{color:#007959}.main.support .supportLink .supportLink-pro{color:#fff;background:url(../../assets/images/support/bg_pro.webp) center/cover no-repeat}.main.support .supportLink .supportLink-block{text-align:center}.main.support .supportLink .supportLink-img{margin-bottom:16px}.main.support .supportLink .supportLink-en{font-size:.875rem;font-weight:700;font-family:Barlow,sans-serif;letter-spacing:.25em}.main.support .supportLink .supportLink-en span{font-size:1.25rem}@media screen and (max-width:959px){.main.support .supportLink{grid-template-columns:1fr;margin-top:32px}.main.support .supportLink .supportLink-group{padding:32px 16px 40px}.main.support .supportLink .supportLink-img img{width:clamp(80px,12vw,103px)}.main.support .supportLink .supportLink-en{font-size:.8125rem;margin-bottom:4px}.main.support .supportLink .supportLink-en span{font-size:1rem}}.main.support .supportLink .supportLink-ttl{font-size:2rem;font-weight:700;line-height:1.4}.main.support .supportLink .supportLink-arrow{display:inline-block;width:clamp(32px,4vw,40px);height:auto;aspect-ratio:1;vertical-align:bottom;margin-right:clamp(8px,1.1vw,16px);border:1px solid currentColor;border-radius:50%;background:0 0;overflow:hidden;position:relative}.main.support .supportLink .supportLink-arrow::after,.main.support .supportLink .supportLink-arrow::before{content:"";width:16px;height:auto;aspect-ratio:1;-webkit-mask:url(../../assets/images/common/arrow_black_middle.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_black_middle.svg) no-repeat center/contain;position:absolute;top:50%;transition:.3s ease-out}.main.support .supportLink .supportLink-arrow::before{transform:translate(-50%,-50%);background:currentColor}.main.support .supportLink .supportLink-arrow::after{transform:translate(-150%,-50%);background:0 0}.main.support .supportLink .supportLink-text{margin-top:16px}.main.support .supportHomepage{text-align:center;background:#f1f1ef;padding:32px 32px 50px}@media screen and (max-width:959px){.main.support .supportLink .supportLink-ttl{font-size:1.25rem}.main.support .supportLink .supportLink-arrow{vertical-align:text-top}.main.support .supportHomepage{padding:24px 16px 32px}}.main.support .supportHomepage .supportHomepage-ttl{color:#007959;font-size:1.8125rem;margin-bottom:16px}.main.support .supportHomepage .supportHomepage-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:48px;padding-top:40px;border-top:1px solid #888;margin-top:24px}.main.support .supportHomepage .supportHomepage-link{font-weight:700;text-align:center;padding-left:80px;display:block;position:relative}.main.support .supportHomepage .supportHomepage-link::before{content:"";width:64px;height:auto;aspect-ratio:1;background:0 0;border:1px solid #1a1a1a;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:background .3s ease-out}.main.support .supportHomepage .supportHomepage-link::after{content:"";width:24px;height:auto;aspect-ratio:1;position:absolute;top:50%;left:20px;transform:translateY(-50%);transition:background .3s ease-out;background:#1a1a1a}.main.support .supportHomepage .supportHomepage-link:hover::before{background:#1a1a1a}.main.support .supportHomepage .supportHomepage-link:hover::after{background:#fff}.main.support .supportHomepage .supportHomepage-link._contact::after{-webkit-mask:url(../../assets/images/support/icon_mail.svg) no-repeat center/contain;mask:url(../../assets/images/support/icon_mail.svg) no-repeat center/contain}.main.support .supportHomepage .supportHomepage-link._sample::after{-webkit-mask:url(../../assets/images/support/icon_sample.svg) no-repeat center/contain;mask:url(../../assets/images/support/icon_sample.svg) no-repeat center/contain}.main.support .supportHomepage .supportHomepage-link._catalog::after{-webkit-mask:url(../../assets/images/support/icon_catalog.svg) no-repeat center/contain;mask:url(../../assets/images/support/icon_catalog.svg) no-repeat center/contain}.main.support .supportTel{text-align:center;border:1px solid #ccc;padding:24px 32px;margin-top:16px}.main.support .supportTel .supportTel-ttl{font-size:1.4375rem;font-weight:700;margin-bottom:8px}@media screen and (max-width:959px){.main.support .supportHomepage .supportHomepage-ttl{font-size:1.4375rem}.main.support .supportHomepage .supportHomepage-link{padding-left:72px}.main.support .supportHomepage .supportHomepage-link::before{width:56px}.main.support .supportHomepage .supportHomepage-link::after{left:16px}.main.support .supportTel{padding:24px 16px}.main.support .supportTel .supportTel-ttl{font-size:1.125rem}}.main.support .supportTel .supportTel-lead{font-size:.875rem}.main.support .supportTel .supportTel-group{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;grid-gap:24px;gap:24px;margin-top:16px}@media screen and (max-width:959px){.main.support .supportTel .supportTel-lead{font-size:.8125rem}.main.support .supportTel .supportTel-group{grid-template-columns:1fr}}.main.support .supportTel .supportTel-block{width:-moz-fit-content;width:fit-content}.main.support .supportTel .supportTel-number{font-size:1.4375rem;font-weight:700;font-family:Barlow,sans-serif;line-height:1.4;letter-spacing:.1em;display:flex;justify-content:center;gap:.5em;margin-bottom:8px}@media screen and (max-width:959px){.main.support .supportTel .supportTel-number{font-size:1.125rem}.main.first .firstHeader{margin-top:60px}}.main.support .supportTel .supportTel-info{font-size:.8125rem}.main.support .supportTel .supportTel-info>div{display:flex;justify-content:center}.main.support .supportTel .supportTel-info dt::after{content:"："}.main.support .supportTel .supportTel-text{font-size:.8125rem}.main.support .supportTel .supportTel-btn{margin-top:8px}.main.support .supportTel .supportTel-btn .btnWhite{width:320px}@media screen and (max-width:640px){.main.support .supportTel .supportTel-btn .btnWhite{width:100%;padding-left:32px}}.main.first .firstHeader{background:#f1f1ef}.main.first .firstHeader .firstHeader-ttl img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main.first .firstAnchor{padding-top:80px}.main.first .firstLead .firstLead-text{font-size:1.125rem;font-weight:700;text-align:center}.main.first .firstLeadList{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:64px}@media screen and (max-width:1219px){.searchProductResult .searchProductResult-btn a{padding:8px}.main.first .firstLeadList{grid-template-columns:1fr}}@media screen and (max-width:959px){.main.first .firstLead .firstLead-text{font-size:1rem}.main.first .firstLeadList{margin-top:40px}}.main.first .firstLeadList .firstLeadList-ttl{color:#554a3a;font-size:1.4375rem;font-weight:700;line-height:1.4;background:#f3eadd;padding:20px 12px 20px 90px;position:relative}.main.first .firstLeadList .firstLeadList-ttl span{width:auto;height:100%;aspect-ratio:1;position:absolute;top:0;bottom:0;left:0}.main.first .firstLeadList .firstLeadList-ttl._search span{background:url(../../assets/images/support/first/icon_search.svg) center/cover no-repeat}.main.first .firstLeadList .firstLeadList-ttl._camera span{background:url(../../assets/images/support/first/icon_camera.svg) center/cover no-repeat}.main.first .firstLeadList .firstLeadList-ttl._wood span{background:url(../../assets/images/support/first/icon_wood.svg) center/cover no-repeat}.main.first .firstLeadList .firstLeadList-ttl._talk span{background:url(../../assets/images/support/first/icon_talk.svg) center/cover no-repeat}.main.first .firstLeadList .firstLeadList-ttl._catalog span{background:url(../../assets/images/support/first/icon_catalog.svg) center/cover no-repeat}.main.first .firstLeadList .firstLeadList-ttl._phone span{background:url(../../assets/images/support/first/icon_phone.svg) center/cover no-repeat}@media screen and (max-width:959px){.main.first .firstLeadList .firstLeadList-ttl{font-size:1.125rem;padding:10px 8px 10px 90px}}.main.first .firstLeadList .firstLeadList-contents{padding:24px}.main.first .firstLeadList .firstLeadList-btn{display:flex;align-items:center;flex-wrap:wrap;gap:8px 32px}.main.first .firstLeadList .firstLeadList-btn+.firstLeadList-btn{margin-top:16px}.main.first .firstLeadList .firstLeadList-link{text-decoration:underline;text-underline-offset:2px;transition:opacity .3s}.main.first .firstLeadList .firstLeadList-link::before{content:"";width:10px;height:1px;display:inline-block;background:#007959;margin-right:8px;vertical-align:middle}.main.first .firstLeadList .firstLeadList-link:hover{opacity:.7}.main.first .firstMypage .firstMypage-mockup{text-align:center}.main.first .firstMypage .firstMypage-btn{margin-top:40px}.main.first .firstMypage .firstMypage-btn .btnArrow{margin-inline:auto}.main.first .firstMypageList{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:40px}@media screen and (max-width:959px){.main.first .firstLeadList .firstLeadList-contents{padding:16px}.main.first .firstMypage .firstMypage-btn{margin-top:24px}.main.first .firstMypageList{grid-template-columns:repeat(2,1fr);margin-top:24px}}@media screen and (max-width:640px){.main.first .firstMypageList{grid-template-columns:1fr}}.main.first .firstMypageList .firstMypageList-item{text-align:center;padding:24px;background:#f1f1ef}.main.first .firstMypageList .firstMypageList-point{color:#007959;font-size:.875rem;font-weight:700;font-family:Barlow,sans-serif;line-height:1.4;margin-bottom:8px}.main.first .firstMypageList .firstMypageList-ttl{font-size:1.4375rem;font-weight:700;line-height:1.4;margin-bottom:16px}.main.first .firstProcedure .firstProcedure-btn{margin-top:40px}.main.first .firstProcedure .firstProcedure-btn .btnArrow{margin-inline:auto}.main.first .firstProcedureList{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}@media screen and (max-width:959px){.main.first .firstMypageList .firstMypageList-item{padding:24px 16px}.main.first .firstMypageList .firstMypageList-ttl{font-size:1.125rem;margin-bottom:12px}.main.first .firstProcedure .firstProcedure-btn{margin-top:24px}.main.first .firstProcedureList{grid-template-columns:repeat(2,1fr);gap:24px}}.main.first .firstProcedureList .firstProcedureList-img{margin-bottom:16px}.main.first .firstProcedureList .firstProcedureList-img img{width:100%;height:auto;aspect-ratio:373/231;-o-object-fit:cover;object-fit:cover}.main.first .firstProcedureList .firstProcedureList-group{display:flex;align-items:center;gap:16px;margin-bottom:16px}.main.first .firstProcedureList .firstProcedureList-step{color:#fff;font-size:.8125rem;font-weight:700;font-family:Barlow,sans-serif;line-height:1.2;text-align:center;background:#007959;width:64px;height:auto;aspect-ratio:1;flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column}.main.first .firstProcedureList .firstProcedureList-step span{font-size:1.625rem;letter-spacing:.1em}@media screen and (max-width:959px){.main.first .firstProcedureList .firstProcedureList-group{gap:8px}.main.first .firstProcedureList .firstProcedureList-step{font-size:.6875rem;width:48px}.main.first .firstProcedureList .firstProcedureList-step span{font-size:1.125rem}}.main.first .firstProcedureList .firstProcedureList-ttl{font-size:1.4375rem;font-weight:700}@media screen and (max-width:959px){.main.first .firstProcedureList .firstProcedureList-ttl{font-size:1.125rem}}.main.first .firstRecommend .firstRecommend-ttl{color:#fff;font-size:1.8125rem;font-weight:700;line-height:1.4;text-align:center;background:#007959;padding:8px 16px}.main.first .firstRecommend .firstRecommend-group{background:#f1f1ef;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;padding:32px 40px}@media screen and (max-width:959px){.main.first .firstRecommend .firstRecommend-ttl{font-size:1.25rem}.main.first .firstRecommend .firstRecommend-group{grid-template-columns:1fr;gap:16px;padding:24px 16px}}.main.first .firstRecommend .firstRecommend-block{background:#fff;padding:40px}@media screen and (max-width:959px){.main.first .firstRecommend .firstRecommend-block{padding:24px 16px}}.main.first .firstRecommend .firstRecommend-block._catalog .firstRecommend-link{justify-content:center}.main.first .firstRecommend .firstRecommend-heading{font-size:1.8125rem;font-weight:700;line-height:1.4;text-align:center;border-bottom:1px solid #888;padding-bottom:24px;margin-bottom:24px}.main.first .firstRecommend .firstRecommend-img{text-align:center;margin-bottom:24px}.main.first .firstRecommend .firstRecommend-link{display:flex;justify-content:space-between;align-items:center;gap:8px}.main.maintenance .mediaItem-grid:not(._col3) .mediaItem-img img{aspect-ratio:580/290}.main.maintenance .maintenance-table tbody{-webkit-text-size-adjust:100%}.main.maintenance .maintenance-table th{border-bottom:1px solid #ccc}.main.maintenance .maintenance-table td,.main.maintenance .maintenance-table th{text-align:center}.main.maintenance .maintenance-table td{border-left:1px solid #ccc}.main.maintenance .maintenance-table td:last-child{border-bottom:1px solid #ccc}.main.maintenance .maintenance-section{padding-top:32px}.main.maintenance .maintenanceTerrible{background:#f1f1ef;padding:24px;margin-top:32px}@media screen and (max-width:959px){.main.first .firstRecommend .firstRecommend-heading{font-size:1.25rem;padding-bottom:16px}.main.first .firstRecommend .firstRecommend-link{flex-direction:column;gap:16px}.main.maintenance .maintenance-section{padding-top:24px}.main.maintenance .maintenanceTerrible{margin-top:24px}}.main.maintenance .maintenanceTerrible .maintenanceTerrible-group{display:flex;justify-content:center;align-items:center;gap:min(10vw,80px)}.main.maintenance .maintenanceTerrible .maintenanceTerrible-link{font-size:1.4375rem;font-weight:700;line-height:1.4}.main.maintenance .maintenanceTerrible .maintenanceTerrible-link:hover span{background:#1a1a1a}.main.maintenance .maintenanceTerrible .maintenanceTerrible-link:hover span::before{background:#fff}.main.maintenance .maintenanceTerrible .maintenanceTerrible-link span{width:64px;height:auto;aspect-ratio:1;display:inline-block;border-radius:50%;border:1px solid #1a1a1a;background:0 0;vertical-align:middle;margin-right:16px;position:relative;transition:.3s ease-out}.main.maintenance .maintenanceTerrible .maintenanceTerrible-link span::before{content:"";width:16px;height:auto;aspect-ratio:1;background:#1a1a1a;-webkit-mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_newtab.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease-out}@media screen and (max-width:959px){.main.maintenance .maintenanceTerrible .maintenanceTerrible-group{flex-direction:column;gap:24px}.main.maintenance .maintenanceTerrible .maintenanceTerrible-link{font-size:1.125rem}.main.maintenance .maintenanceTerrible .maintenanceTerrible-link span{width:56px;vertical-align:middle}}.main.maintenance .maintenanceTerrible .maintenanceTerrible-info{font-size:1.125rem;line-height:1.4;font-weight:700;display:grid;grid-template-columns:repeat(2,auto);grid-gap:8px 48px;gap:8px 48px}.main.maintenance .maintenanceTerrible .maintenanceTerrible-info dt span{font-size:.875rem;font-weight:400}.main.maintenance .maintenanceTerrible .maintenanceTerrible-info dd{font-family:Barlow,sans-serif}@media screen and (max-width:959px){.main.maintenance .maintenanceTerrible .maintenanceTerrible-info{font-size:1rem;gap:16px 8px}.main.maintenance .maintenanceTerrible .maintenanceTerrible-info dt span{font-size:.75rem;line-height:1.2}}@media screen and (max-width:640px){.main.first .firstProcedureList{grid-template-columns:1fr}.main.maintenance .maintenanceTerrible .maintenanceTerrible-info{grid-template-columns:1fr;gap:8px}}.main.faq .faq-section:first-child{padding-top:0}.main.mukuNote .mukuNote-section{padding-top:48px}.main.mukuNote .mukuNote-group{display:grid;grid-template-columns:1fr min(40vw,472px);grid-gap:48px;gap:48px}.main.mukuNote .mukuNote-img{align-self:center;justify-self:center}.main.top .top-group{position:relative}.main.top .top-group::before{content:"";width:1px;height:100%;background:#888;position:absolute;top:0;bottom:0;left:6%}@media screen and (max-width:1439px){.main.top .top-group::before{display:none}}.main.top .topMv{background:url(../../assets/images/top/bg_mv.webp) center/cover no-repeat;height:100svh;position:relative}.main.top .topMv .topMv-catch{color:#fff;font-weight:700;position:absolute;left:0;right:0;bottom:0}.main.top .topMv .topMv-text{font-size:min(14vh,6.25rem);line-height:1}.main.top .topMv .topMv-text span{line-height:1;writing-mode:vertical-rl;margin-bottom:-.1em}@media screen and (max-width:959px){.main.mukuNote .mukuNote-section{padding-top:32px}.main.mukuNote .mukuNote-group{grid-template-columns:1fr;gap:24px}.main.top .topMv{background:url(../../assets/images/top/bg_mv_sp.webp) center/cover no-repeat}.main.top .topMv .topMv-text{width:100%;white-space:nowrap;font-size:min(16vw,4rem)}}.main.top .topMv .topMv-en{font-size:1.25rem;font-family:Barlow,sans-serif;line-height:1.2;letter-spacing:.16em;position:absolute;bottom:150px;left:188px}.main.top .topMv .topMv-en::before{content:"";width:auto;height:100%;aspect-ratio:22/48;background:#fff;position:absolute;top:0;bottom:0;right:calc(100% + 16px);clip-path:polygon(95% 0,100% 0,5% 100%,0 100%)}@media screen and (max-width:959px){.main.top .topMv .topMv-en{font-size:1rem;left:112px;bottom:106px}.main.top .topMv .topMv-en::before{width:19px;right:calc(100% + 8px)}}.main.top .topPhilosophy .pageLead-wrap::before{background:url(../../assets/images/common/illust_tree.svg) center/contain no-repeat;width:144px;height:210px}.main.top .topPhilosophyHeading .topPhilosophyHeading-ttl{color:#fff;font-size:1.125rem;line-height:1.4;background:#007959;width:-moz-fit-content;width:fit-content;padding:2px 8px;margin-bottom:16px}@media screen and (max-width:959px){.main.top .topPhilosophy .pageLead-wrap::before{width:97px;height:140px}.main.top .topPhilosophyHeading .topPhilosophyHeading-ttl{font-size:1rem;margin-bottom:8px}}.main.top .topPhilosophyHeading .topPhilosophyHeading-text{line-height:1.4}.main.top .topHeadline .ttlHuge-wrap{margin-bottom:32px}.main.top .topProduct{color:#fff;background:#007959;position:relative;z-index:1}.main.top .topProduct::before{content:"";width:min(80vw,822px);height:auto;aspect-ratio:822/759;display:block;background:url(../../assets/images/top/bg_product.webp) center/contain no-repeat;position:absolute;bottom:0;right:0;z-index:-1;mix-blend-mode:multiply}@media screen and (max-width:959px){.main.top .topHeadline .ttlHuge-wrap{margin-bottom:24px}.main.top .topProduct::before{width:477px;right:-200px;bottom:initial;top:48px}.main.top .topProduct .pageSlider-nav{justify-content:flex-start}}.main.top .topProduct .ttlHuge-wrap{margin-bottom:24px}.main.top .topPhilosophyHeading .topProduct .topPhilosophyHeading-text,.main.top .topProduct .topPhilosophyHeading .topPhilosophyHeading-text,.main.top .topProduct .ttlHuge{line-height:1.4}.main.top .topProduct .enSub{color:#edcd8a}.main.top .topProduct .pageSlider-nav{position:static}.main.top .topProduct .pageSlider-next,.main.top .topProduct .pageSlider-prev{border-color:#fff}.main.top .topProduct .pageSlider-next:hover,.main.top .topProduct .pageSlider-prev:hover{background:#fff}.main.top .topProduct .pageSlider-prev::before{-webkit-mask:url(../../assets/images/common/arrow_slider_prev.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_slider_prev.svg) no-repeat center/contain;background:#fff}.main.top .topProduct .pageSlider-prev::after{-webkit-mask:url(../../assets/images/common/arrow_slider_prev.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_slider_prev.svg) no-repeat center/contain;background:#007959}.main.top .topProduct .pageSlider-next::before{-webkit-mask:url(../../assets/images/common/arrow_slider_next.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_slider_next.svg) no-repeat center/contain;background:#fff}.main.top .topProduct .pageSlider-next::after{-webkit-mask:url(../../assets/images/common/arrow_slider_next.svg) no-repeat center/contain;mask:url(../../assets/images/common/arrow_slider_next.svg) no-repeat center/contain;background:#007959}.main.top .topProduct .pageSlider-ttl{font-size:1.125rem;margin-top:16px}.main.top .topProduct .pageSlider-thumnail{aspect-ratio:1}.main.top .topProduct .topProduct-group{margin-block:24px 32px;display:flex;justify-content:space-between;gap:16px}.main.top .topColumn{background:#f1f1ef}.main.top .topColumn .topColumn-outer{display:grid;grid-template-columns:1fr auto;grid-gap:48px 24px;gap:48px 24px}.main.top .topColumn .topColumn-outer .topPhilosophyHeading .topPhilosophyHeading-text,.main.top .topColumn .topColumn-outer .ttlHuge,.main.top .topPhilosophyHeading .topColumn .topColumn-outer .topPhilosophyHeading-text{line-height:1.4}.main.top .topGallery{position:relative}.main.top .topGallery::before{content:"";width:100%;height:1px;background:#888;position:absolute;top:186px;left:0;right:0}.main.top .topGallery .ttlHuge-wrap{margin-bottom:48px;position:relative}.main.top .topGallery .ttlHuge-wrap::before{content:"";width:90px;height:auto;aspect-ratio:90/70;background:url(../../assets/images/top/illust_camera.webp) center/contain no-repeat;position:absolute;left:0;bottom:0}.main.top .topGallery .topPhilosophyHeading .topPhilosophyHeading-text,.main.top .topGallery .ttlHuge,.main.top .topPhilosophyHeading .topGallery .topPhilosophyHeading-text{line-height:1.4}@media screen and (max-width:1219px){.main.top .topGallery .ttlHuge-wrap::before{bottom:72px}}@media screen and (max-width:959px){.main.top .topColumn .topColumn-outer{grid-template-columns:1fr;gap:0}.main.top .topColumn .topColumn-outer .ttlHuge-wrap{margin-bottom:24px}.main.top .topColumn .topColumn-btn{margin-top:24px}.main.top .topColumn .topColumn-btn .btnArrow{margin-inline:auto}.main.top .topGallery::before{display:none}.main.top .topGallery .ttlHuge-wrap{margin-bottom:24px}.main.top .topGallery .ttlHuge-wrap::before{width:41px;bottom:initial;top:-10px;left:50%;transform:translateX(calc(-50% - 72px)) rotate(-14deg)}}.main.top .topGallery .topGallery-btn{margin-top:32px}.main.top .topGallery .topGallery-btn .btnArrow{margin-inline:auto}.main.top .topTorico{border-bottom:1px solid #888}.main.top .topTorico .topTorico-ttl{color:#fff;font-size:1.625rem;text-align:center;background:#007959;padding:8px 16px;margin-bottom:24px}.main.top .topTorico .topTorico-ttl::before{content:"";width:30px;height:auto;aspect-ratio:1;display:inline-block;background:#fff;-webkit-mask:url(../../assets/images/common/icon_instagram.svg) no-repeat center/contain;mask:url(../../assets/images/common/icon_instagram.svg) no-repeat center/contain;vertical-align:sub;margin-right:16px}@media screen and (max-width:959px){.main.top .topTorico .topTorico-ttl{font-size:1.25rem;margin-bottom:16px}}.main.top .topTorico .topTorico-desc{font-size:1.125rem;text-align:center;font-weight:700}.main.top .topTorico .topTorico-btn{margin-top:32px}.main.top .topTorico .topTorico-btn .btnArrow{margin-inline:auto}.main.top .topShowroom .topShowroom-outer{display:grid;grid-template-columns:1fr auto;grid-gap:48px 24px;gap:48px 24px}@media screen and (max-width:959px){.main.top .topTorico .topTorico-desc{font-size:1rem}.main.top .topTorico .topTorico-btn{margin-top:16px}.main.top .topShowroom .topShowroom-outer{grid-template-columns:1fr;gap:0}.main.top .topShowroom .topShowroom-outer .ttlHuge-wrap{margin-bottom:24px}}.main.top .topShowroom .topShowroom-group{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}.main.top .topShowroom .topShowroom-ttl{color:#fff;font-size:1.4375rem;font-weight:700;text-align:center;background:#007959;padding:8px 16px}.main.top .topShowroom .topShowroomList-link{display:block;width:100%;height:auto;aspect-ratio:580/290;overflow:hidden}.main.top .topShowroom .topShowroomList-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-out}.main.top .topShowroom .topShowroomList-link:hover img{scale:1.1}@media screen and (max-width:959px){.main.top .topShowroom .topShowroom-group{grid-template-columns:1fr;gap:24px}.main.top .topShowroom .topShowroom-ttl{font-size:1.125rem}.main.top .topShowroom .topShowroom-btn{margin-top:32px}.main.top .topShowroom .topShowroom-btn .btnArrow{margin-inline:auto}}.main.top .topNews{background:#f1f1ef}.main.top .topNews .topNews-outer{display:grid;grid-template-columns:1fr min(70vw,800px);grid-template-rows:auto 1fr;grid-gap:40px;gap:40px}.main.top .topNews .topNews-ttl{width:-moz-fit-content;width:fit-content;margin-bottom:0;position:relative}.main.top .topNews .topNews-ttl::after{content:"";width:72px;height:auto;aspect-ratio:1;background:url(../../assets/images/top/illust_news.svg) center/contain no-repeat;position:absolute;top:0;left:calc(100% + 24px)}.main.top .topNews .topNews-ttl .enSub{margin-bottom:0}@media screen and (min-width:960px){.main.top .topColumn .topColumn-btn{grid-column:2/3;grid-row:1/2;justify-items:end;align-self:end}.main.top .topShowroom .topShowroom-outer .ttlHuge-wrap{grid-column:1/2;grid-row:1/2}.main.top .topShowroom .topShowroom-group{grid-column:1/3;grid-row:2/3}.main.top .topShowroom .topShowroom-btn{grid-column:2/3;grid-row:1/2;justify-items:end;align-self:end}.main.top .topNews .topNews-outer .newsList{grid-column:2/3;grid-row:1/3}.main.top .topNews .topNews-ttl{grid-column:1/2;grid-row:1/2}.main.top .topNews .topNews-btn{grid-column:1/2;grid-row:2/3}}@media screen and (max-width:959px){.main.top .topNews .topNews-outer{grid-template-columns:1fr;gap:0}.main.top .topNews .topNews-ttl{margin-bottom:32px}.main.top .topNews .topNews-ttl::after{width:56px;left:calc(100% + 16px)}.main.top .topNews .topNews-btn{margin-top:32px}.main.top .topNews .topNews-btn .btnArrow{margin-inline:auto}}.main.top .topGuide{background:url(../../assets/images/top/bg_guide.webp) center/cover no-repeat}.main.top .topGuide .ttlHuge-wrap{margin-bottom:48px}.main.top .topGuide .ttlHuge-wrap::before{content:"";width:100px;height:auto;aspect-ratio:100/55;display:block;margin:0 auto 24px;background:url(../../assets/images/top/icon_guide.svg) center/contain no-repeat}.main.top .topGuide .enSub,.main.top .topGuide .topPhilosophyHeading .topPhilosophyHeading-text,.main.top .topGuide .ttlHuge,.main.top .topPhilosophyHeading .topGuide .topPhilosophyHeading-text{color:#fff}.main.top .topGuide .topGuide-group{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.main.top .topGuide .topGuide-block{text-align:center;background:#fff;padding:24px}@media screen and (max-width:959px){.main.top .topGuide .ttlHuge-wrap{margin-bottom:20px}.main.top .topGuide .ttlHuge-wrap::before{width:72px;margin:0 auto 16px}.main.top .topGuide .topGuide-group{grid-template-columns:1fr;gap:20px}.main.top .topGuide .topGuide-block{padding:24px 20px}}.main.top .topGuide .topGuide-ttl{font-size:1.4375rem;margin-bottom:16px}.main.top .topGuide .topGuide-ttl::before{content:"";width:64px;height:auto;aspect-ratio:1;display:block;margin:0 auto 16px}.main.top .topGuide .topGuide-ttl._first::before{background:url(../../assets/images/top/icon_first.svg) center/contain no-repeat}.main.top .topGuide .topGuide-ttl._support::before{background:url(../../assets/images/top/icon_support.svg) center/contain no-repeat}.main.top .topGuide .topGuide-ttl._pro::before{background:url(../../assets/images/top/icon_pro.svg) center/contain no-repeat}@media screen and (max-width:959px){.main.top .topGuide .topGuide-ttl{font-size:1.25rem;margin-bottom:12px}.main.top .topGuide .topGuide-ttl::before{width:44px;display:inline-block;vertical-align:middle;margin:0 8px 0 0}}.main.top .topGuide .topGuide-text{margin-bottom:24px}@media screen and (max-width:959px){.main.top .topGuide .topGuide-text{margin-bottom:16px}}.main.top .topGuide .topGuide-btn .btnArrow{margin-inline:auto}.main.top .topSite .topSite-ttl{font-size:2rem;text-align:center;margin-bottom:32px}.main.top .topSiteList{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:959px){.main.top .topSite .topSite-ttl{font-size:1.625rem;margin-bottom:24px}.main.top .topSiteList{grid-template-columns:1fr;gap:24px}}.main.top .topSiteList .topSiteList-link{display:block;width:100%;height:auto;aspect-ratio:389/200;overflow:hidden;position:relative}.main.top .topSiteList .topSiteList-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-out}.main.top .topSiteList .topSiteList-link:hover img{scale:1.1}.main.top .topSiteList .topSiteList-name{color:#fff;font-size:1.4375rem;font-weight:700;text-align:center;line-height:1.4;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.main.top .topSiteList .topSiteList-name:has(span){line-height:1.1}.main.top .topSiteList .topSiteList-name::after{content:"";width:19px;height:19px;display:block;background:url(../../assets/images/common/icon_newtab_white.svg) center/contain no-repeat;margin:14px auto 0}.main.top .topSiteList .topSiteList-name span{font-size:.875rem;display:inline-block;margin-bottom:.8em}@media screen and (max-width:959px){.main.top .topSiteList .topSiteList-name{font-size:1.25rem}}