@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentcolor}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}*{box-sizing:border-box;padding:0;margin:0}html:not(.is-contact){scroll-behavior:smooth}@media screen and (min-width: 1101px){:root{scroll-padding-top:105px}}@media screen and (max-width: 1100px){:root{scroll-padding-top:50px}}body{width:100%;font-family:Zen Old Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,MS PMincho,MS Mincho,"Noto Serif JP",serif;font-size:16px;font-weight:500;line-height:1.6;color:#222}@media screen and (min-width: 769px){body{font-size:18px}}h1{font-size:30px;font-weight:700}@media screen and (min-width: 769px){h1{font-size:40px}}h2{font-size:28px;font-weight:700}@media screen and (min-width: 769px){h2{font-size:35px}}h3{font-size:20px;font-weight:700}@media screen and (min-width: 769px){h3{font-size:23px}}h4{font-size:18px;font-weight:700}@media screen and (min-width: 769px){h4{font-size:20px}}h5{font-size:16px;font-weight:700}@media screen and (min-width: 769px){h5{font-size:18px}}a{color:#222;text-decoration:none}a:hover{color:#222;text-decoration:underline;opacity:.7}img{max-width:100%;height:auto}ul{padding-left:1.5em}ul.is-no-style{padding-left:0;list-style:none}.l-header{position:fixed;top:0;left:0;z-index:10000;display:flex;gap:20px;align-items:center;justify-content:space-between;width:100%}@media screen and (min-width: 1101px){.l-header{padding-left:calc(15px + 30 * (100vw - 1101px) / 819)}}@media screen and (max-width: 1100px){.l-header{padding:10px 10px 10px 15px}}.l-header--home{background-color:transparent}.l-header--home.is-scrolled{background-color:#fff9;box-shadow:0 0 2px 1px #0000000d}@media screen and (min-width: 1101px){.l-header--home .p-navi .menu-item a{color:#fff}.l-header--home .p-navi.is-scrolled .menu-item a{color:#000}}.l-header--page{background-color:#fff9;box-shadow:0 0 2px 1px #0000000d}:root{--c-anime-duration: .9s;--c-anime-distance: 16px;--c-anime-ease: ease-out;--c-anime-overshoot: 0;--c-anime-scale-from: 1;--c-anime-blur-from: 0}[data-anim]:not(.is-animated,[data-anim=stagger]){visibility:hidden;opacity:0}.is-animated{visibility:visible}[data-anim=stagger]{opacity:1}[data-anim=stagger]>*{visibility:hidden;opacity:0}[data-anim=stagger]>*.is-animated{visibility:visible;opacity:1}.c-anime{transform-origin:center;animation-duration:var(--c-anime-duration, .9s);animation-timing-function:var(--c-anime-ease, ease-out);animation-fill-mode:forwards;backface-visibility:hidden}.c-anime--fade-in{animation-name:c-anime-fade-in}.c-anime--fade-up{animation-name:c-anime-fade-up}.c-anime--fade-left{animation-name:c-anime-fade-left}.c-anime--fade-right{animation-name:c-anime-fade-right}@keyframes c-anime-fade-in{0%{opacity:0;transform:scale(var(--c-anime-scale-from))}68%{opacity:1;transform:scale(1.005)}to{opacity:1;transform:scale(1)}}@keyframes c-anime-fade-up{0%{opacity:0;transform:translateY(var(--c-anime-distance)) scale(var(--c-anime-scale-from))}68%{opacity:1;transform:translateY(calc(var(--c-anime-overshoot) * -1)) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes c-anime-fade-left{0%{opacity:0;transform:translate(calc(var(--c-anime-distance) * -1)) scale(var(--c-anime-scale-from))}68%{opacity:1;transform:translate(var(--c-anime-overshoot)) scale(1.005)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes c-anime-fade-right{0%{opacity:0;transform:translate(var(--c-anime-distance)) scale(var(--c-anime-scale-from))}68%{opacity:1;transform:translate(calc(var(--c-anime-overshoot) * -1)) scale(1.005)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion: reduce){[data-anim]{visibility:visible!important;filter:none!important;opacity:1!important;transform:none!important}.c-anime{animation:none!important}}.c-anime--d100{animation-delay:.1s}.c-anime--d200{animation-delay:.2s}.c-anime--d300{animation-delay:.3s}.c-anime--d400{animation-delay:.4s}.c-anime--d500{animation-delay:.5s}:root{--fv-duration: 1.6s;--fv-distance: 42px;--fv-ease: cubic-bezier(.16, 1, .3, 1);--fv-blur-from: 6px;--fv-scale-from: .97;--fv-overshoot: 3px;--fv-char-duration: 1.2s;--fv-char-ease: cubic-bezier(.22, .61, .36, 1)}.c-anime-theme--rich-fv{--fv-duration: 1.7s;--fv-distance: 46px;--fv-ease: cubic-bezier(.16, 1, .3, 1);--fv-blur-from: 7px;--fv-scale-from: .965;--fv-overshoot: 3px;--fv-char-duration: 1.3s;--fv-char-ease: cubic-bezier(.22, .61, .36, 1)}[data-fv-anim] [data-fv=logo],[data-fv-anim] [data-fv=lines]>*{visibility:hidden;opacity:0}[data-char-anim] .fv-char{display:inline-block;visibility:hidden;opacity:0;backface-visibility:hidden}.fv-anim{visibility:visible!important;transform-origin:center;animation-duration:var(--fv-duration);animation-timing-function:var(--fv-ease);animation-fill-mode:forwards;backface-visibility:hidden}.fv-anim--logo{animation-name:fv-fade-in-rich}.fv-anim--line{animation-name:fv-fade-up-rich}@keyframes fv-fade-in-rich{0%{opacity:0;transform:scale(var(--fv-scale-from))}68%{opacity:1;transform:scale(1.006)}to{opacity:1;transform:scale(1)}}@keyframes fv-fade-up-rich{0%{opacity:0;transform:translateY(var(--fv-distance)) scale(var(--fv-scale-from))}68%{opacity:1;transform:translateY(calc(var(--fv-overshoot) * -1)) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--fv-char-delay: .35s;--fv-char-step: 35ms}[data-char-anim]{--char-delay: var(--fv-char-delay);--char-step: var(--fv-char-step)}[data-char-anim=fadeup].is-on .fv-char{visibility:visible!important;animation:fvCharFadeUp var(--fv-char-duration) var(--fv-char-ease) forwards;animation-delay:calc(var(--char-delay, 0s) + var(--char-step, .03s) * var(--i))}@keyframes fvCharFadeUp{0%{opacity:0;transform:translateY(.8em) scale(.98)}68%{opacity:1;transform:translateY(-1px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}[data-char-anim=scale].is-on .fv-char{visibility:visible!important;animation:fvCharScaleIn var(--fv-char-duration) cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--char-delay, 0s) + var(--char-step, 35ms) * var(--i))}@keyframes fvCharScaleIn{0%{opacity:0;transform:scale(.9)}65%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}[data-char-anim=type].is-on .fv-char{visibility:visible!important;animation:fvCharType var(--fv-char-duration) cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--char-delay, 0s) + var(--char-step, 28ms) * var(--i))}@keyframes fvCharType{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){[data-fv-anim] [data-fv=logo],[data-fv-anim] [data-fv=lines]>*,[data-char-anim] .fv-char{visibility:visible!important;filter:none!important;opacity:1!important;transform:none!important;animation:none!important}}.c-block{padding-right:20px;padding-left:20px}@media screen and (min-width: 769px){.c-block{padding-top:120px;padding-bottom:120px}}@media screen and (max-width: 768px){.c-block{padding-top:60px;padding-bottom:60px}}.c-block.is-nopadding{padding-right:0;padding-left:0}.c-block--half{padding-right:20px;padding-left:20px}@media screen and (min-width: 769px){.c-block--half{padding-top:60px;padding-bottom:60px}}@media screen and (max-width: 768px){.c-block--half{padding-top:30px;padding-bottom:30px}}@media screen and (min-width: 769px){.c-block--top{padding-top:120px}}@media screen and (max-width: 768px){.c-block--top{padding-top:60px}}@media screen and (min-width: 769px){.c-block--bottom{padding-bottom:120px}}@media screen and (max-width: 768px){.c-block--bottom{padding-bottom:60px}}.c-block__inner{width:min(1200px,100%);margin:0 auto}.c-block__inner--8{width:min(800px,100%);margin:0 auto}.c-block__inner--9{width:min(900px,100%);margin:0 auto}.c-block__inner--10{width:min(1000px,100%);margin:0 auto}.c-block__inner--11{width:min(1100px,100%);margin:0 auto}.c-block__inner--13{width:min(1300px,100%);margin:0 auto}.c-block__inner--14{width:min(1400px,100%);margin:0 auto}.c-block__inner--15{width:min(1500px,100%);margin:0 auto}.c-breadcrumb{padding-right:1em;margin:1em 0;font-size:calc(14px + 2 * (100vw - 375px) / 1545);line-height:1.8}@media screen and (min-width: 1761px){.c-breadcrumb{padding-left:1em;margin-left:7.2916666667%}}@media screen and (max-width: 1760px){.c-breadcrumb{padding:0 20px}}.c-breadcrumb a{text-decoration:none}.c-breadcrumb .separator{margin:0 .5em}.c-button{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:350px;padding:1em 2em 1em 1em;margin:0 auto;font-size:calc(16px + 2 * (100vw - 375px) / 1545);font-weight:500;color:#fff;background-color:#000;border:1px solid #000;transition:.5s ease-in-out}.c-button:after{position:absolute;top:50%;right:1em;content:"→";transition:all .2s;transform:translateY(-50%)}.c-button:hover{color:#fff;text-decoration:none;background-color:#000}.c-button--wht,.c-button--wht:hover{color:#000;background-color:#fff}.c-button--gld{color:#fff;background-color:#b29c51;border:1px solid #b29c51}.c-button--gld:hover{color:#fff;background-color:#b29c51}.c-button--gld-wht{color:#b29c51;background-color:#fff;border:1px solid #b29c51}.c-button--gld-wht:hover{color:#b29c51;background-color:#fff}.c-button--catalog:before{display:inline-block;padding-top:2px;margin-right:.75em;line-height:1;content:url(/wp-content/themes/kamo-sash/public/svg/icon_catalogue_wht.svg)}.c-button--pdf:before{display:inline-block;padding-top:2px;margin-right:.75em;line-height:1;content:url(/wp-content/themes/kamo-sash/public/svg/icon_pdf_wht.svg)}.c-button__ruby{display:block;width:100%;font-size:calc(13px + 2 * (100vw - 375px) / 1545);text-align:center}.c-button__wrap{margin-top:calc(40px + 40 * (100vw - 375px) / 1545)}.c-column2{display:grid;grid-template-columns:repeat(2,1fr)}.c-column2.has-gap{gap:2%}.c-column2--w64{grid-template-columns:60% 40%}.c-column2--w64.has-gap{grid-template-columns:59% 39%;gap:2%}.c-column2--w46{grid-template-columns:40% 60%}.c-column2--w46.has-gap{grid-template-columns:39% 59%;gap:2%}.c-column2--w73{grid-template-columns:70% 30%}.c-column2--w73.has-gap{grid-template-columns:69% 29%;gap:2%}.c-column2--w37{grid-template-columns:30% 70%}.c-column2--w37.has-gap{grid-template-columns:29% 69%;gap:2%}.c-column3{display:grid;grid-template-columns:repeat(2,1fr)}.c-column3.has-gap{gap:1%}@media screen and (min-width: 769px){.c-column3{grid-template-columns:repeat(3,1fr)}}.c-column4{display:grid;grid-template-columns:repeat(2,1fr)}.c-column4.has-gap{gap:1%}@media screen and (min-width: 769px){.c-column4{grid-template-columns:repeat(4,1fr)}}.c-column5{display:grid;grid-template-columns:repeat(2,1fr)}.c-column5.has-gap{gap:1%}@media screen and (min-width: 769px){.c-column5{grid-template-columns:repeat(5,1fr)}}.c-copyright{font-size:calc(14px + 1 * (100vw - 375px) / 1545);color:#222}.c-copyright:hover{text-decoration:none}.c-copyright__wrap{padding:.5em 1em;text-align:center;background-color:#fff}.c-glightbox .gslide-description{background-color:transparent!important}.c-glightbox .gslide-title{font-size:calc(20px + 10 * (100vw - 375px) / 1545)!important;font-weight:500!important;color:#fff!important;text-align:center!important}.c-glightbox .gprev,.c-glightbox .gnext{top:50%!important;transform:translateY(-50%)!important}.c-glightbox .gprev{left:1em!important}.c-glightbox .gnext{right:1em!important}.c-glightbox .gprev,.c-glightbox .gnext,.c-glightbox .gclose{background-color:#00000052!important}.c-logo{position:relative;z-index:998;width:calc(163px + 75 * (100vw - 375px) / 1545);margin-bottom:0}.c-logo__link{display:grid}.c-logo__img{grid-area:1/1;opacity:1;transition:opacity .4s ease-in-out}.c-logo__img.-after,.c-logo.is-scrolled .c-logo__img.-before{opacity:0}.c-logo.is-scrolled .c-logo__img.-after{opacity:1}.c-logo__navi{position:absolute;top:17px;left:15px;z-index:999;width:calc(163px + 75 * (100vw - 375px) / 1545)}@media screen and (min-width: 1101px){.c-logo__navi{display:none}}.c-pagenavi{display:flex;gap:0 10px;align-items:center;justify-content:center;margin-top:calc(60px + 40 * (100vw - 375px) / 1545)}.c-pagenavi .current,.c-pagenavi .page,.c-pagenavi .first,.c-pagenavi .last,.c-pagenavi .previouspostslink,.c-pagenavi .nextpostslink,.c-pagenavi .extend{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:14px;font-weight:700}.c-pagenavi .current:hover,.c-pagenavi .page:hover,.c-pagenavi .first:hover,.c-pagenavi .last:hover,.c-pagenavi .previouspostslink:hover,.c-pagenavi .nextpostslink:hover,.c-pagenavi .extend:hover{text-decoration:none}.c-pagenavi .page,.c-pagenavi .first,.c-pagenavi .last,.c-pagenavi .previouspostslink,.c-pagenavi .nextpostslink{color:#000;background:#fff;border:1px solid #000}.c-pagenavi .current{color:#fff;background:#000}.c-pagenavi .extend{color:#000}.c-pagenavi .page-numbers{display:flex;gap:0 10px;align-items:center;justify-content:center;list-style:none}.c-pagenavi .page-numbers .page-numbers{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:14px;font-weight:700;color:#000;background:#fff;border:1px solid #000}.c-pagenavi .page-numbers .page-numbers:hover{text-decoration:none}.c-pagenavi .page-numbers .page-numbers.current{color:#fff;background:#000}.c-pagetop{position:fixed;right:20px;bottom:20px;z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.c-pagetop.is-active{visibility:visible;opacity:1}.c-pagetop button{width:48px;height:48px;font-size:20px;color:#fff;cursor:pointer;background:#b29c51cc;border:none}.c-table{width:100%;border-collapse:collapse}.c-table__head th{padding:1em .5em;font-weight:700;color:#fff;text-align:center;background-color:#b29c51;border:1px solid #707070}.c-table__head--gray th{background-color:#707070}.c-table__head--gray th:not(:last-of-type){border-right:1px solid #fff}.c-table__head tr:first-child th{width:25%;max-width:300px}.c-table__body th,.c-table__body td{padding:1em .5em;font-weight:700;text-align:center;background-color:#fff;border:1px solid #707070}.c-table__body tr:first-child th,.c-table__body tr:first-child td{width:25%;max-width:300px}.c-table__wrap.js-scrollable{max-width:100%;padding-bottom:1em;overflow-x:auto;-webkit-overflow-scrolling:touch}.c-table__wrap.js-scrollable table{min-width:600px}.c-table__wrap.js-scrollable table.c-table--narrow{min-width:400px}.c-table__wrap.js-scrollable .scroll-hint-icon{left:50%!important;width:200px!important;transform:translate(-50%)!important}.c-table__wrap.js-scrollable .scroll-hint-text{font-size:14px!important}.c-text--link{color:#ac0c0c;text-decoration:underline;word-break:break-all;transition:all .5s}.c-text--link[target=_blank]:after{display:inline-block;font-family:"Font Awesome 7 Free";font-size:1em;font-weight:900;line-height:1;text-indent:0;content:"";transition:.5s}.c-text--link:hover{color:#ac0c0c;text-decoration:underline;opacity:.7}.c-title--vertical{position:relative;display:inline-block;padding-inline-end:1em;line-height:1.35;text-align:start;writing-mode:vertical-rl;text-orientation:mixed}.c-title--vertical:after{position:absolute;inset-block:-10px -10px;inset-inline-end:0;width:3px;height:100%;pointer-events:none;content:"";background:linear-gradient(to bottom,#ac0c0c,#ac0c0c00)}.c-title--vertical-brackets{display:inline-block;margin-top:-.5em}.c-title--ruby{display:block;margin-top:.25em;font-size:calc(15px + 5 * (100vw - 375px) / 1545);font-weight:700}.c-title--h2{margin-bottom:calc(40px + 40 * (100vw - 375px) / 1545);font-size:calc(25px + 15 * (100vw - 375px) / 1545);font-weight:500}.c-title--h3{margin-bottom:1em;font-size:calc(22px + 8 * (100vw - 375px) / 1545)}.c-title--26{margin-bottom:1em;font-size:calc(18px + 8 * (100vw - 375px) / 1545)}.c-title--20{margin-bottom:1em;font-size:calc(16px + 4 * (100vw - 375px) / 1545)}.c-toggle{position:relative;width:50px;height:50px;cursor:pointer}.c-toggle__inner{position:relative;display:block;width:30px;height:2px;margin:0 auto;background:#000;transition:background 10ms .3s ease;transform:translateY(24px)}.c-toggle__inner:before,.c-toggle__inner:after{position:absolute;width:30px;height:2px;content:"";background:#000;transition:top .3s .35s ease,transform .3s 50ms ease}.c-toggle__inner:before{top:-10px}.c-toggle__inner:after{top:10px}.c-toggle__inner--home{background:#fff}.c-toggle__inner--home:before,.c-toggle__inner--home:after{background:#fff}.c-toggle__inner--home.is-scrolled{background:#000}.c-toggle__inner--home.is-scrolled:before,.c-toggle__inner--home.is-scrolled:after{background:#000}.c-toggle__trigger{display:none}.c-toggle__trigger:checked~.c-toggle .c-toggle__inner{background:transparent}.c-toggle__trigger:checked~.c-toggle .c-toggle__inner:after,.c-toggle__trigger:checked~.c-toggle .c-toggle__inner:before{top:0;background:#000;transition:top .3s 50ms ease,transform .3s .35s ease}.c-toggle__trigger:checked~.c-toggle .c-toggle__inner:before{transform:rotate(45deg)}.c-toggle__trigger:checked~.c-toggle .c-toggle__inner:after{transform:rotate(-45deg)}.c-toggle__wrap{position:relative;z-index:1000;display:inline-flex;align-items:center}@media screen and (min-width: 1101px){.c-toggle__wrap{display:none}}.p-archive-product__term-img{display:block;width:100%;height:auto;aspect-ratio:580/380;margin-bottom:30px;object-fit:contain;background-color:#fff;border:1px solid #e8e8e8}.p-archive-product__term-name{padding:5px 0 5px .5em;margin-bottom:.75em;font-size:calc(25px + 15 * (100vw - 375px) / 1545);font-weight:500;line-height:1.25;border-left:10px solid #000}.p-archive-product__term-note{margin-top:1.5em;font-size:calc(16px + 4 * (100vw - 375px) / 1545);color:#b29c51}.p-archive-product__term-item:not(:last-of-type){margin-bottom:10px}.p-archive-product__term-link{display:inline-block;font-size:calc(16px + 4 * (100vw - 375px) / 1545);color:#222;text-decoration:none;border-bottom:1px solid #222}.p-archive-product__term-link:after{content:"→"}.p-archive-product__term-link:hover{color:#222;text-decoration:none}.p-archive-product__term-wrap{display:grid;grid-template-columns:1fr;gap:80px;margin-top:calc(40px + 30 * (100vw - 375px) / 1545)}@media screen and (min-width: 769px){.p-archive-product__term-wrap{grid-template-columns:repeat(2,1fr);gap:100px 40px}}.p-archive-works__list{display:grid;grid-template-columns:1fr;gap:60px;padding-left:0;margin:0 auto;list-style:none}@media screen and (min-width: 769px){.p-archive-works__list{grid-template-columns:repeat(3,1fr);gap:100px 30px}}.p-archive-works__item{position:relative}.p-archive-works__area{position:absolute;top:-1em;left:0;display:inline-block;padding:.25em 1em;font-size:calc(14px + 2 * (100vw - 375px) / 1545);color:#fff;background-color:#b29c51}.p-archive-works__img{display:block;width:100%;height:auto;aspect-ratio:644/350;object-fit:cover;object-position:center;border:1px solid #e8e8e8}.p-archive-works__title{display:block;margin-top:1em;font-size:calc(18px + 2 * (100vw - 375px) / 1545);color:#222}.p-archive-works__link{display:block;padding:.5em 0;font-size:16px;color:#424a4d}.p-archive-works__link:hover{color:#424a4d;text-decoration:none}.p-archive__list{padding-left:0;margin:0 auto;list-style:none}.p-archive__item{border-bottom:1px solid #707070}.p-archive__item:first-of-type>a{padding-top:0}.p-archive__link{display:flex;flex-direction:column;gap:.5em;width:100%;padding:1.5em 0;color:#222}.p-archive__link:hover{text-decoration:none}.p-archive__time{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Yu Gothic,MS PGothic,MS Gothic,Noto Sans JP,sans-serif;font-size:calc(14px + 2 * (100vw - 375px) / 1545);font-style:normal;font-weight:500;color:#707070}.p-archive__title{position:relative;padding-right:1.5em;overflow:hidden;font-size:calc(16px + 2 * (100vw - 375px) / 1545);text-overflow:ellipsis;white-space:nowrap}.p-archive__title:after{position:absolute;top:50%;right:0;content:"→";transition:all .2s;transform:translateY(-50%)}.p-company__greeting{overflow:hidden}.p-company__greeting-column2{display:flex;gap:40px 8.3333333333%}@media screen and (min-width: 769px){.p-company__greeting-column2{margin-right:calc(50% - 50vw)}}@media screen and (max-width: 768px){.p-company__greeting-column2{flex-direction:column}}@media screen and (min-width: 769px){.p-company__greeting-column2-left{flex:1 1 600px}}@media screen and (min-width: 769px){.p-company__greeting-column2-right{flex:2 1 800px}}@media screen and (max-width: 768px){.p-company__greeting-column2-right{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}.p-company__greeting-img{width:100%;object-fit:cover}@media screen and (max-width: 768px){.p-company__greeting-img{aspect-ratio:3/2}}.p-company__greeting-title{margin-bottom:calc(30px + 40 * (100vw - 375px) / 1545)}.p-company__greeting-text:not(:last-of-type){margin-bottom:2em}@media screen and (min-width: 769px){.p-company__greeting-button{margin-left:0}}.p-company__profile{overflow:hidden;background-image:url(/wp-content/themes/kamo-sash/public/img/bg_contact.webp);background-repeat:no-repeat;background-size:cover}.p-company__profile-table{width:100%;border-collapse:collapse}.p-company__profile-table th,.p-company__profile-table td{font-size:calc(16px + 4 * (100vw - 375px) / 1545)}.p-company__profile-table th{width:20%;min-width:120px;padding:1em;font-weight:500;color:#fff;background-color:#707070;border-bottom:1px solid #fff}.p-company__profile-table td{padding:1em;background-color:#fff;border-bottom:1px solid #222}@media screen and (min-width: 769px){.p-company__profile-table td{padding:1em 1.5em}}.p-company__access{overflow:hidden}.p-company__access-column2{display:grid;grid-template-columns:1fr;gap:40px 5.2083333333%}@media screen and (min-width: 769px){.p-company__access-column2{grid-template-columns:43.3333333333% 1fr}}.p-company__access-column2-right{margin-right:calc(50% - 50vw)}@media screen and (max-width: 768px){.p-company__access-column2-right{margin-left:calc(50% - 50vw)}}.p-company__access-subtitle{margin-bottom:1em}.p-company__access-detail dt{margin-bottom:.5em;font-size:calc(16px + 8 * (100vw - 375px) / 1545)}.p-company__access-detail dd+dt{margin-top:2em}.p-company__access-detail-address{display:inline-block;margin-bottom:.5em}.p-company__access-map{width:100%;aspect-ratio:960/665}@media screen and (min-width: 769px){.p-company__access-button{margin-left:0}}.p-cta__inner{display:grid;grid-template-columns:1fr;gap:30px 40px}@media screen and (min-width: 769px){.p-cta__inner{grid-template-columns:1fr 1fr}}.p-cta__info{display:flex;flex-direction:column;align-items:center;padding-bottom:1em;border-bottom:3px solid #b29c51}.p-cta__info>*{text-align:center}.p-cta__info-time{display:block;width:100%;padding:.25em 1em;font-size:calc(15px + 11 * (100vw - 375px) / 1545);color:#fff;background-color:#b29c51}.p-cta__info-tel{display:grid;grid-template-columns:calc(46px + 6 * (100vw - 375px) / 1545) 1fr;gap:.75em;align-items:center;padding:.5em 0 0}.p-cta__info-tel-num{font-size:calc(28px + 22 * (100vw - 375px) / 1545);color:#222}.p-cta__info-tel-num:hover{text-decoration:none}.p-cta__info-fax{font-size:calc(17px + 13 * (100vw - 375px) / 1545)}.p-cta__button{position:relative;display:flex;align-items:center;justify-content:center;padding:1.425em 2.5em 1.425em 1em;font-size:calc(17px + 3 * (100vw - 375px) / 1545);color:#fff;background-color:#000}.p-cta__button:before{display:inline-block;padding-top:2px;margin-right:.75em;line-height:1}.p-cta__button--catalog:before{content:url(/wp-content/themes/kamo-sash/public/svg/icon_catalogue_wht.svg)}.p-cta__button--contact:before{content:url(/wp-content/themes/kamo-sash/public/svg/icon_contact_wht.svg)}.p-cta__button:after{position:absolute;top:50%;right:1.25em;content:"→";transition:all .2s;transform:translateY(-50%)}.p-cta__button:hover{color:#fff;text-decoration:none;background-color:#000}.p-cta__button-wrap{display:flex;flex-direction:column;gap:calc(20px + 15 * (100vw - 375px) / 1545);width:100%}.p-cta__wrap{background-image:url(/wp-content/themes/kamo-sash/public/img/bg_contact.webp);background-repeat:no-repeat;background-size:cover}.p-download__list{padding-left:0;margin:0 auto;list-style:none;display:grid;grid-template-columns:1fr;gap:80px 60px;margin-top:calc(60px + 60 * (100vw - 375px) / 1545)}@media screen and (min-width: 769px){.p-download__list{grid-template-columns:repeat(2,1fr)}}.p-download__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(30px + 15 * (100vw - 375px) / 1545)}.p-download__img{display:block;width:100%;height:auto;aspect-ratio:575/406;object-fit:contain}.p-faq__list{padding-left:0;margin:0 auto;list-style:none}.p-faq__item{padding:calc(15px + 15 * (100vw - 375px) / 1545) calc(20px + 20 * (100vw - 375px) / 1545);background-color:#fff;border:1px solid #686868}.p-faq__item:not(:last-of-type){margin-bottom:calc(20px + 20 * (100vw - 375px) / 1545)}.p-faq__question{position:relative;display:flex;align-items:center;padding-left:calc(35px + 10 * (100vw - 375px) / 1545);font-size:calc(18px + 12 * (100vw - 375px) / 1545);line-height:1.6;color:#222}.p-faq__question:before{position:absolute;top:.2em;left:0;display:flex;align-items:center;justify-content:flex-start;width:1.1em;height:1em;font-size:calc(20px + 10 * (100vw - 375px) / 1545);line-height:1;color:#222;content:"Q."}.p-faq__question-wrap{position:relative;padding-right:calc(30px + 15 * (100vw - 375px) / 1545);cursor:pointer}.p-faq__question-wrap:before,.p-faq__question-wrap:after{position:absolute;top:50%;right:0;width:calc(20px + 10 * (100vw - 375px) / 1545);height:2px;content:"";background-color:#222;transition:transform .5s}.p-faq__question-wrap:before{transform:translateY(-50%)}.p-faq__question-wrap:after{transform:translateY(-50%) rotate(90deg)}.p-faq__question-wrap[aria-expanded=true]:before,.p-faq__question-wrap.is-open:before{transform:translateY(-50%) rotate(180deg)}.p-faq__question-wrap[aria-expanded=true]:after,.p-faq__question-wrap.is-open:after{transform:translateY(-50%) rotate(-180deg)}.p-faq__answer{position:relative;display:block;padding:calc(20px + 20 * (100vw - 375px) / 1545) 0 calc(5px + 15 * (100vw - 375px) / 1545) calc(35px + 10 * (100vw - 375px) / 1545);margin-top:calc(20px + 10 * (100vw - 375px) / 1545);font-size:calc(16px + 2 * (100vw - 375px) / 1545);word-break:break-all;border-top:1px solid #707070}.p-faq__answer:before{position:absolute;top:calc(22px + 15 * (100vw - 375px) / 1545);left:0;display:flex;align-items:center;justify-content:left;width:1.1em;height:1em;font-size:calc(20px + 10 * (100vw - 375px) / 1545);line-height:1;color:#222;content:"A."}.p-faq__answer a{color:#ac0c0c;text-decoration:underline}.p-faq__answer a:hover{color:#ac0c0c;text-decoration:underline;opacity:.7}.p-faq__wrap{background-color:#f7f7f7}[hidden]{display:none!important}.p-feature__anchor-column2{display:grid;grid-template-columns:1fr;gap:20px 10.2564102564%;max-width:780px;margin:0 auto}@media screen and (min-width: 769px){.p-feature__anchor-column2{grid-template-columns:repeat(2,1fr)}}.p-feature__about-column2{position:relative;display:flex;gap:20px 5.4166666667%;align-items:center}@media screen and (max-width: 768px){.p-feature__about-column2{flex-direction:column}}@media screen and (min-width: 769px){.p-feature__about-column2:after{position:absolute;top:calc(0px + 100 * (100vw - 769px) / 1151);right:0;z-index:-1;display:inline-block;width:76.71875%;height:43.4375vw;max-height:834px;content:"";background-image:url(/wp-content/themes/kamo-sash/public/img/bg_page-feature.webp);background-repeat:no-repeat;background-position-x:center;background-size:contain}}@media screen and (min-width: 769px){.p-feature__about-column2:nth-of-type(2n){flex-direction:row-reverse}.p-feature__about-column2:nth-of-type(2n):after{left:0}}.p-feature__about-column2:not(:last-of-type){margin-bottom:calc(80px + 220 * (100vw - 375px) / 1545)}.p-feature__about-column2-inner{max-width:600px;padding:calc(0px + 140 * (100vw - 769px) / 1151) 20px calc(0px + 30 * (100vw - 769px) / 1151)}.p-feature__about-column2-title{margin-bottom:calc(30px + 30 * (100vw - 375px) / 1545);font-weight:500}@media screen and (min-width: 769px){.p-feature__about-column2-button{margin-left:0}}.p-feature__about-points{overflow:hidden;background-image:url(/wp-content/themes/kamo-sash/public/img/bg_wind.webp);background-repeat:repeat;background-position:top center;background-size:auto}.p-feature__about-points-list{padding-left:0;list-style:none;counter-reset:point}.p-feature__about-points-item{position:relative;display:flex;gap:30px 55px;justify-content:flex-end;padding:calc(40px + 20 * (100vw - 375px) / 1545) calc(20px + 20 * (100vw - 375px) / 1545);counter-increment:point;background-color:#fff;box-shadow:0 0 20px #48484829}@media screen and (max-width: 768px){.p-feature__about-points-item{flex-direction:column}}.p-feature__about-points-item:not(:last-of-type){margin-bottom:calc(80px + 55 * (100vw - 375px) / 1545)}.p-feature__about-points-item:nth-of-type(odd){margin-left:calc(50% - 50vw)}.p-feature__about-points-item:nth-of-type(2n){margin-right:calc(50% - 50vw)}@media screen and (min-width: 769px){.p-feature__about-points-item:nth-of-type(2n){flex-direction:row-reverse}}.p-feature__about-points-item:nth-of-type(2n) .p-feature__about-points-item-title:before{right:0}@media screen and (min-width: 769px){.p-feature__about-points-item-inner{width:44.5833333333%;max-width:535px}}@media screen and (min-width: 769px){.p-feature__about-points-item-img-wrap{width:47.5%;max-width:570px}}@media screen and (max-width: 768px){.p-feature__about-points-item-img-wrap{margin:0 auto}}.p-feature__about-points-item-title{position:relative;padding-top:1em;font-weight:500}.p-feature__about-points-item-title:before{position:absolute;top:-1em;display:block;font-size:calc(80px + 54 * (100vw - 375px) / 1545);font-weight:500;line-height:1;color:#efd88b;content:counter(point,decimal-leading-zero)}@media screen and (min-width: 769px){.p-feature__about-points-item-button{margin-left:0}}.p-feature__specs-body-top{display:grid;grid-template-columns:1fr;gap:30px 6%;margin-bottom:calc(80px + 70 * (100vw - 375px) / 1545)}@media screen and (min-width: 769px){.p-feature__specs-body-top{grid-template-columns:1fr 36%}}.p-feature__specs-body-top-title{font-weight:500}@media screen and (max-width: 768px){.p-feature__specs-body-top-img-wrap{margin:0 auto}}@media screen and (min-width: 769px){.p-feature__specs-body-top-button{margin-left:0}}.p-feature__specs-body-bottom-title{font-weight:500}.p-feature__specs-body-bottom-text{margin-bottom:calc(20px + 20 * (100vw - 375px) / 1545)}.p-feature__specs-reports{background-color:#f7f7f7}.p-feature__specs-reports-button{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1.5em 2em 1.5em 3em;font-size:calc(16px + 4 * (100vw - 375px) / 1545);font-weight:700;color:#222;background-color:#e8e8e8;border:1px solid #707070}.p-feature__specs-reports-button:before{position:absolute;top:50%;left:1em;display:inline-block;width:2em;height:2em;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}@media screen and (min-width: 769px){.p-feature__specs-reports-button:before{width:2.5em;height:2.5em}}.p-feature__specs-reports-button--wind:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_strength-windproof.svg)}.p-feature__specs-reports-button--air:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_airtightness.svg)}.p-feature__specs-reports-button--water:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_waterproof.svg)}.p-feature__specs-reports-button--thermal:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_thermal-insulation.svg)}.p-feature__specs-reports-button:after{position:absolute;top:50%;right:1em;content:"↓";transition:all .2s;transform:translateY(-50%)}.p-feature__specs-reports-button:hover{color:#222;text-decoration:none;background-color:#e8e8e8}.p-feature__specs-reports-button-wrap{display:grid;grid-template-columns:1fr;gap:calc(15px + 5 * (100vw - 375px) / 1545);margin:calc(25px + 15 * (100vw - 375px) / 1545) 0 calc(40px + 30 * (100vw - 375px) / 1545)}@media screen and (min-width: 769px){.p-feature__specs-reports-button-wrap{grid-template-columns:repeat(2,1fr)}}.p-feature__specs-reports-table-description{margin-bottom:calc(20px + 20 * (100vw - 375px) / 1545)}.p-feature__specs-reports-section{padding:calc(30px + 35 * (100vw - 375px) / 1545) calc(20px + 65 * (100vw - 375px) / 1545);background-color:#fff;box-shadow:0 0 20px #48484829}.p-feature__specs-reports-section:not(:last-of-type){margin-bottom:calc(60px + 40 * (100vw - 375px) / 1545)}.p-feature__specs-reports-section-title{padding-left:.5em;font-weight:500;color:#b29c51;border-left:5px solid #b29c51}.p-feature__specs-reports-section-title-rb{display:block;font-size:15px;font-weight:700}.p-feature__specs-reports-section-text{margin-bottom:calc(30px + 40 * (100vw - 375px) / 1545)}.p-feature__specs-reports-section-comparison{margin-top:calc(30px + 40 * (100vw - 375px) / 1545)}.p-feature__specs-reports-section-comparison-table-block:not(:last-of-type){margin-bottom:calc(30px + 40 * (100vw - 375px) / 1545)}.p-feature__specs-reports-section-comparison-table-title{font-weight:500;color:#b29c51}.p-feature__wrap{overflow:hidden}.p-flow__list{padding-left:0;margin-top:calc(40px + 40 * (100vw - 375px) / 1545);margin-bottom:0;list-style:none}.p-flow__item{display:grid;grid-template-columns:1fr;gap:30px 6.6666666667%;padding:30px calc(20px + 20 * (100vw - 375px) / 1545);background-color:#fff;border:1px solid #686868}@media screen and (min-width: 769px){.p-flow__item{grid-template-columns:65% 1fr}}.p-flow__item:not(:last-of-type){position:relative;margin-bottom:calc(60px + 15 * (100vw - 375px) / 1545)}.p-flow__item:not(:last-of-type):after{position:absolute;bottom:calc(-45px + -15 * (100vw - 375px) / 1545);left:50%;width:calc(44px + 10 * (100vw - 375px) / 1545);height:calc(26px + 20 * (100vw - 375px) / 1545);clip-path:polygon(50% 100%,0 0,100% 0);content:"";background-color:#000;transform:translate(-50%)}.p-flow__item-title{padding-bottom:.5em;margin-bottom:1em;font-weight:500;border-bottom:1px solid #707070}@media screen and (max-width: 768px){.p-flow__item-thumbnail{margin:0 auto}}.p-flow__wrap{background-color:#f7f7f7}.p-footer__inner{display:flex;gap:70px 40px;justify-content:space-between}@media screen and (max-width: 1200px){.p-footer__inner{flex-direction:column;align-items:center;justify-content:flex-start}}.p-footer__info{display:flex;gap:45px 80px;align-items:flex-start}@media screen and (max-width: 640px){.p-footer__info{flex-direction:column;align-items:center;text-align:center}}.p-footer__info-text{line-height:2;color:#fff}.p-footer__menu{display:flex;gap:0 85px}@media screen and (max-width: 640px){.p-footer__menu{flex-direction:column}}.p-footer__menu-list{padding-left:0;margin-bottom:0;list-style:none}.p-footer__menu-item{margin-bottom:.5em}.p-footer__menu-link{position:relative;display:block;padding:.5em .5em .5em 1.25em;color:#fff}.p-footer__menu-link:before{position:absolute;top:50%;left:0;display:inline-block;width:.5em;height:2px;content:"";background-color:#fff;transform:translateY(-50%)}.p-footer__menu-link:hover{color:#fff;text-decoration:none}.p-footer__wrap{background-image:url(/wp-content/themes/kamo-sash/public/img/bg_footer.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width: 600px){.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field{padding:1px 1px 10px}}.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=text],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=tel],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=email],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=number],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field select{height:auto;font-size:calc(16px + 2 * (100vw - 375px) / 1545)!important;line-height:1.2;border:1px solid #707070;border-radius:10px}@media screen and (min-width: 601px){.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=text],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=tel],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=email],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=number],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field select{width:90%;padding:15px 20px!important}}@media screen and (max-width: 600px){.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=text],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=tel],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=email],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=number],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field select{padding:10px 15px!important}}.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea{font-size:calc(16px + 2 * (100vw - 375px) / 1545)!important;line-height:1.2;border:1px solid #707070;border-radius:10px}@media screen and (min-width: 601px){.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea{padding:15px 20px!important}}@media screen and (max-width: 600px){.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea{padding:10px 15px!important}}.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio input[type=radio],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox input[type=checkbox]{top:4px!important;transform:scale(1.4)!important}@media screen and (min-width: 601px){.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio input[type=radio],.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox input[type=checkbox]{top:.3em!important}}.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio input[type=radio]:not(:checked):before,.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox input[type=checkbox]:not(:checked):before{border-color:#707070}.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio label,.p-form.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox label{font-size:calc(16px + 2 * (100vw - 375px) / 1545)!important;font-weight:500!important;line-height:1.6!important;color:#000!important;cursor:pointer!important}.p-form.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33{font-size:calc(18px + 6 * (100vw - 375px) / 1545)!important}@media screen and (min-width: 601px){.p-form.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33{width:25%}}@media screen and (min-width: 601px){.p-form.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-67{width:75%}}.p-form.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-67 .wpforms-field-label{display:none}.p-form.wpforms-container .wpforms-form .wpforms-field-entry-preview .wpforms-entry-preview-layout .wpforms-entry-preview-row{gap:0;margin-bottom:0}.p-form.wpforms-container .wpforms-form .wpforms-field-entry-preview .wpforms-entry-preview-layout .wpforms-entry-preview-row .wpforms-entry-preview-column-33{width:0}@media screen and (min-width: 601px){.p-form.wpforms-container .wpforms-form .wpforms-field-entry-preview .wpforms-entry-preview-layout .wpforms-entry-preview-row .wpforms-entry-preview-column-67{display:grid;grid-template-columns:25% 75%;width:100%}}.p-form.wpforms-container .wpforms-form .wpforms-field-entry-preview .wpforms-entry-preview-layout .wpforms-entry-preview-row .wpforms-entry-preview-label{margin-bottom:0}.p-form.wpforms-container .wpforms-form .wpforms-field-entry-preview .wpforms-entry-preview-layout .wpforms-entry-preview-row .wpforms-entry-preview-value{margin-bottom:10px}.p-form.wpforms-container .wpforms-form .wpforms-entry-preview-repeater .wpforms-entry-preview-row{gap:0;margin-bottom:0}@media screen and (min-width: 601px){.p-form.wpforms-container .wpforms-form .wpforms-entry-preview-repeater .wpforms-entry-preview-row .wpforms-entry-preview-column-33:nth-of-type(1){display:none;width:0}.p-form.wpforms-container .wpforms-form .wpforms-entry-preview-repeater .wpforms-entry-preview-row .wpforms-entry-preview-column-33:nth-of-type(2){width:25%}.p-form.wpforms-container .wpforms-form .wpforms-entry-preview-repeater .wpforms-entry-preview-row .wpforms-entry-preview-column-33:nth-of-type(3){width:75%}}@media screen and (max-width: 600px){.p-form.wpforms-container .wpforms-form .wpforms-entry-preview-repeater .wpforms-entry-preview-row .wpforms-entry-preview-column-33{display:grid;grid-template-columns:50% 1fr}.p-form.wpforms-container .wpforms-form .wpforms-entry-preview-repeater .wpforms-entry-preview-row .wpforms-entry-preview-column-33:nth-of-type(1){display:none}}.p-form.wpforms-container .wpforms-form .wpforms-entry-preview-repeater .wpforms-entry-preview-row .wpforms-entry-preview-label{margin-bottom:0}.p-form.wpforms-container .wpforms-form .wpforms-entry-preview-repeater .wpforms-entry-preview-row .wpforms-entry-preview-value{margin-bottom:10px}.p-form.wpforms-container .wpforms-form .wpforms-field-pagebreak button.wpforms-page-button,.p-form.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:0 auto;font-size:calc(16px + 2 * (100vw - 375px) / 1545)!important;color:#fff!important;cursor:pointer;background:#000!important;border:none;border:1px solid #000!important;border-radius:0;outline:none;transition:.5s ease-in-out!important}.p-form.wpforms-container .wpforms-form .wpforms-field-pagebreak button.wpforms-page-button:after,.p-form.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:after{position:absolute;top:50%;right:1em;content:"→";transition:all .2s;transform:translateY(-50%)}.p-form.wpforms-container .wpforms-form .wpforms-field-pagebreak button.wpforms-page-button:hover,.p-form.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:hover{color:#fff!important;text-decoration:none;background:#000!important;opacity:.7}@media screen and (min-width: 601px){.p-form.wpforms-container .wpforms-form .wpforms-field-pagebreak button.wpforms-page-button,.p-form.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit{gap:15px;width:350px!important;height:60px;padding:5px 25px}}@media screen and (max-width: 600px){.p-form.wpforms-container .wpforms-form .wpforms-field-pagebreak button.wpforms-page-button,.p-form.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit{gap:10px;width:100%!important;height:50px;padding:5px 20px}}.p-form.wpforms-container .wpforms-form .wpforms-field-pagebreak button.wpforms-page-button.wpforms-page-prev,.p-form.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit.wpforms-page-prev{margin-top:30px!important;color:#000!important;background:#fff!important}.p-form.wpforms-container .wpforms-form .wpforms-field-pagebreak button.wpforms-page-button.wpforms-page-prev:hover,.p-form.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit.wpforms-page-prev:hover{color:#000!important;background:#fff!important}.p-form.wpforms-container .wpforms-form .wpforms-field-pagebreak button.wpforms-page-button.wpforms-page-next,.p-form.wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit.wpforms-page-next{margin-top:30px!important}.p-form__lead{margin-bottom:calc(40px + 60 * (100vw - 375px) / 1545)!important}.p-form__heading{margin-right:.25em!important;font-size:calc(18px + 6 * (100vw - 375px) / 1545)!important;font-weight:500!important;color:#000!important}.p-form__require{font-size:calc(18px + 6 * (100vw - 375px) / 1545)!important;color:#c80707!important}.p-form__agreement fieldset{display:flex;flex-direction:column-reverse;gap:30px;align-items:flex-start;justify-content:flex-start}.p-form__privacy-text{font-size:calc(16px + 2 * (100vw - 375px) / 1545)!important;font-weight:500!important;line-height:1.6!important;color:#000!important}.p-form__submit{position:relative!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1em 2em!important;margin:0 auto!important;font-size:calc(16px + 2 * (100vw - 375px) / 1545)!important;font-weight:500!important;color:#fff!important;background:#000!important;border:1px solid #000!important;border-radius:0!important;transition:.5s ease-in-out!important}.p-form__submit:after{position:absolute;top:50%;right:1em;content:"→";transition:all .2s;transform:translateY(-50%)}.p-form .p-form__submit[type=submit]:hover{color:#fff!important;background:#000!important}@media screen and (min-width: 601px){.p-form__submit{width:350px!important}}@media screen and (max-width: 600px){.p-form__submit{width:100%!important}}.p-form__tel input,.p-form__fax input{width:300px!important}.p-form__postal input{width:260px!important}.p-fpage__fv-inner{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;width:calc(100% - 40px);margin:0 auto;text-align:center;transform:translate(-50%,-50%)}.p-fpage__fv-logo{width:calc(130px + 84 * (100vw - 375px) / 1545)}.p-fpage__fv-text{margin-top:calc(20px + 15 * (100vw - 375px) / 1545);font-size:calc(25px + 15 * (100vw - 375px) / 1545);line-height:1.8;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 8px rgba(0,0,0,.35)}.p-fpage__fv-slider .splide__slide img{width:100%;height:100%;aspect-ratio:750/1400;object-fit:cover}@media screen and (min-width: 769px){.p-fpage__fv-slider .splide__slide img{aspect-ratio:1920/920}}.p-fpage__fv-slider .splide__pagination__page{opacity:1}.p-fpage__fv-slider .splide__pagination__page.is-active{background:#073748}.p-fpage__lead{position:relative;max-width:915px;padding:calc(55px + 145 * (100vw - 375px) / 1545) calc(20px + 80 * (100vw - 375px) / 1545) calc(120px + 135 * (100vw - 375px) / 1545);margin:0 auto}.p-fpage__lead:after{position:absolute;inset:0;z-index:0;content:"";background-color:#f7f7f7cf;filter:blur(50px);border-radius:50%}.p-fpage__lead-inner{position:relative;z-index:10}.p-fpage__lead-title{margin-bottom:calc(40px + 60 * (100vw - 375px) / 1545);font-size:calc(25px + 10 * (100vw - 375px) / 1545);font-weight:500}.p-fpage__lead-text{font-size:calc(16px + 4 * (100vw - 375px) / 1545)}.p-fpage__lead-text:not(:last-of-type){margin-bottom:2em}.p-fpage__lead-text-wrap{line-height:2}.p-fpage__lead-wrap{position:relative;overflow:hidden}.p-fpage__lead-wrap:after{position:absolute;inset:0;z-index:-1;content:"";background-image:url(/wp-content/themes/kamo-sash/public/img/bg_wind.webp);background-repeat:no-repeat;background-position:center bottom -535px;background-size:auto}@media screen and (min-width: 769px){.p-fpage__feature-section{background-image:url(/wp-content/themes/kamo-sash/public/img/bg_feature.webp);background-repeat:no-repeat;background-position:center;background-size:contain}}.p-fpage__feature-section:not(:last-of-type){margin-bottom:calc(80px + 140 * (100vw - 375px) / 1545)}.p-fpage__feature-section-inner{display:grid;grid-template-columns:1fr;gap:40px 5.5384615385%;align-items:flex-start;max-width:1665px;padding-right:20px;padding-left:20px;margin:0 auto}@media screen and (min-width: 769px){.p-fpage__feature-section-inner{grid-template-columns:48.6153846154% 1fr}}.p-fpage__feature-section-img-wrap{position:relative}.p-fpage__feature-section-img-wrap:after{position:absolute;inset-block:0 -10px;width:3px;height:100%;pointer-events:none;content:"";background:linear-gradient(#987d3d,#987d3d00)}.p-fpage__feature-section:nth-of-type(odd) .p-fpage__feature-section-img-wrap{padding-left:calc(10px + 20 * (100vw - 375px) / 1545)}.p-fpage__feature-section:nth-of-type(odd) .p-fpage__feature-section-img-wrap:after{inset-inline-start:0}.p-fpage__feature-section:nth-of-type(2n) .p-fpage__feature-section-img-wrap{padding-right:calc(10px + 20 * (100vw - 375px) / 1545)}.p-fpage__feature-section:nth-of-type(2n) .p-fpage__feature-section-img-wrap:after{inset-inline-end:0}@media screen and (min-width: 769px){.p-fpage__feature-section:nth-of-type(2n) .p-fpage__feature-section-inner{grid-template-columns:1fr 48.6153846154%}.p-fpage__feature-section:nth-of-type(2n) .p-fpage__feature-section-img-wrap{order:2}.p-fpage__feature-section:nth-of-type(2n) .p-fpage__feature-section-content{order:1}}.p-fpage__feature-section-content{text-align:center}.p-fpage__feature-section-title{letter-spacing:.15em}@media screen and (min-width: 769px){.p-fpage__feature-section-title{display:inline-block;padding-inline-end:1em;text-align:start;writing-mode:vertical-rl;text-orientation:mixed}}.p-fpage__feature-section-description{font-size:calc(16px + 4 * (100vw - 375px) / 1545);line-height:2}.p-fpage__feature-wrap{position:relative;overflow:hidden}.p-fpage__feature-wrap:after{position:absolute;inset:0;z-index:-1;content:"";background-image:url(/wp-content/themes/kamo-sash/public/img/bg_wind.webp);background-repeat:no-repeat;background-position:center bottom -1600px;background-size:auto}@media screen and (min-width: 769px){.p-fpage__feature-wrap:after{background-position:center bottom -1400px}}.p-fpage__product{width:100%}@media screen and (min-width: 1001px){.p-fpage__product{display:grid;grid-template-columns:350px 1fr;gap:30px calc(20px + 80 * (100vw - 1001px) / 919);max-width:88.0208333333%;margin-left:auto}}.p-fpage__product-title{color:#fff}.p-fpage__product-slider{padding-bottom:1em}.p-fpage__product-slider .splide-wrapper{padding-bottom:calc(40px + 20 * (100vw - 375px) / 1545)}.p-fpage__product-slider .splide__list{align-items:stretch}.p-fpage__product-slider .splide__pagination{position:static;display:flex!important;justify-content:flex-start}.p-fpage__product-slider .splide__pagination .splide__pagination__page{opacity:1}.p-fpage__product-slider .splide__pagination .splide__pagination__page{background:#fff;border:1px solid #fff}.p-fpage__product-slider .splide__pagination .splide__pagination__page.is-active{background:#000}.p-fpage__product-slider .splide__arrow{width:calc(45px + 12 * (100vw - 375px) / 1545);height:calc(46px + 12 * (100vw - 375px) / 1545);background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:0;opacity:1}.p-fpage__product-slider .splide__arrow--prev{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_arrow-prev_wht.svg)}.p-fpage__product-slider .splide__arrow--next{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_arrow-next_wht.svg)}.p-fpage__product-slider .splide-controller{position:relative;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1001px){.p-fpage__product-slider .splide-controller{margin-left:-1em}}@media screen and (min-width: 769px){.p-fpage__product-slider .splide-controller{max-width:300px}}@media screen and (max-width: 1000px){.p-fpage__product-slider .splide-controller{margin:0 auto}}.p-fpage__product-img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background-color:#fff;border:1px solid #e8e8e8}.p-fpage__product-name{position:absolute;right:calc(20px + 5 * (100vw - 375px) / 1545);bottom:.75em;display:inline-flex;font-size:calc(25px + 5 * (100vw - 375px) / 1545);color:#222}.p-fpage__product-name-vertical{display:inline-flex;align-items:center;justify-content:center;min-height:11em;padding:1em .5em 1.25em;line-height:1.5;text-align:start;letter-spacing:.08em;white-space:pre;background:linear-gradient(#fff,#f8f8f8 64.86%,#636363);box-shadow:0 4px 12px #0003;writing-mode:vertical-rl;text-orientation:upright}.p-fpage__product-description{display:block;padding-top:1.5em;padding-right:30%;font-size:calc(16px + 4 * (100vw - 375px) / 1545);color:#fff}.p-fpage__product-link{display:inline-block;padding:1em 0;color:#d9c98f;text-decoration:underline}.p-fpage__product-link:hover{color:#d9c98f;text-decoration:underline}@media screen and (max-width: 1000px){.p-fpage__product-button-wrap--pc{display:none}}@media screen and (min-width: 1001px){.p-fpage__product-button-wrap--sp{display:none}}.p-fpage__product-wrap{overflow:hidden;background-image:url(/wp-content/themes/kamo-sash/public/img/bg_product.webp);background-repeat:no-repeat;background-size:cover}.p-fpage__works{padding-top:calc(45px + 40 * (100vw - 375px) / 1545);background-image:url(/wp-content/themes/kamo-sash/public/img/bg_works.webp);background-repeat:no-repeat;background-position:center top;background-size:contain}.p-fpage__works-inner{padding:0 20px}.p-fpage__works-slider{padding-bottom:1em}.p-fpage__works-slider .splide-wrapper{padding-bottom:calc(40px + 20 * (100vw - 375px) / 1545)}.p-fpage__works-slider .splide__track{overflow:visible}.p-fpage__works-slider .splide__list{align-items:stretch}.p-fpage__works-slider .splide__slide{width:100%;max-width:645px;margin-right:20px;transition:transform .45s cubic-bezier(.22,.61,.36,1),filter .3s ease;transform:translateZ(0);transform-origin:center center;will-change:transform,filter}@media screen and (min-width: 769px){.p-fpage__works-slider .splide__slide{margin-right:10%}}.p-fpage__works-slider .splide__slide.is-active{z-index:1;transform:translate3d(0,-30px,0)}.p-fpage__works-slider .splide__slide img{display:block;width:100%;height:auto;aspect-ratio:644/350;object-fit:cover;object-position:center;border:1px solid #e8e8e8}@media screen and (max-width: 768px){.p-fpage__works-slider .splide__pagination{position:static}}.p-fpage__works-slider .splide__pagination .splide__pagination__page{opacity:1}.p-fpage__works-slider .splide__pagination .splide__pagination__page.is-active{background:#000}.p-fpage__works-slider .splide__arrow{width:calc(45px + 12 * (100vw - 375px) / 1545);height:calc(46px + 12 * (100vw - 375px) / 1545);background-color:transparent;background-color:#ffffffb3;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:0;opacity:1}@media screen and (min-width: 769px){.p-fpage__works-slider .splide__arrow{top:calc(50% - 40px)}}.p-fpage__works-slider .splide__arrow--prev{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_arrow-prev_blk.svg)}@media screen and (min-width: 769px){.p-fpage__works-slider .splide__arrow--prev{left:calc(0px + 170 * (100vw - 769px) / 1151)}}.p-fpage__works-slider .splide__arrow--next{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_arrow-next_blk.svg)}@media screen and (min-width: 769px){.p-fpage__works-slider .splide__arrow--next{right:calc(0px + 170 * (100vw - 769px) / 1151)}}@media screen and (max-width: 768px){.p-fpage__works-slider .splide-controller{position:relative;display:flex;align-items:center;justify-content:center}}.p-fpage__works-slide{position:relative}.p-fpage__works-area{position:absolute;top:-1em;left:0;display:inline-block;padding:.25em 1em;font-size:calc(14px + 2 * (100vw - 375px) / 1545);color:#fff;background-color:#b29c51}.p-fpage__works-name{margin-top:1em;font-size:20px;font-weight:500;color:#222}.p-fpage__works-link{display:block;padding:.5em 0;font-size:16px;color:#424a4d}.p-fpage__works-link:hover{color:#424a4d;text-decoration:none}.p-fpage__works-wrap{overflow:hidden}.p-fpage__news-background{width:100%;object-fit:cover}@media screen and (max-width: 768px){.p-fpage__news-background{aspect-ratio:375/326}}.p-fpage__news-inner{position:relative;padding-top:calc(30px + 70 * (100vw - 375px) / 1545);padding-bottom:calc(30px + 70 * (100vw - 375px) / 1545);margin-top:-15%;background-color:#fff}@media screen and (min-width: 769px){.p-fpage__news-inner{margin-top:-5%}}@media screen and (max-width: 1240px){.p-fpage__news-inner{width:calc(100% - 40px)}}.p-fpage__news-list{max-width:815px;padding-left:0;margin:0 auto;list-style:none}.p-fpage__news-list-item{border-bottom:1px solid #707070}.p-fpage__news-list-item:first-of-type>a{padding-top:0}.p-fpage__news-list-link{display:flex;flex-direction:column;gap:.5em;width:100%;padding:1.5em 0;color:#222}.p-fpage__news-list-link:hover{text-decoration:none}.p-fpage__news-list-time{font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Yu Gothic,MS PGothic,MS Gothic,Noto Sans JP,sans-serif;font-size:calc(14px + 2 * (100vw - 375px) / 1545);font-style:normal;font-weight:500;color:#707070}.p-fpage__news-list-title{position:relative;padding-right:1.5em;overflow:hidden;font-size:calc(16px + 2 * (100vw - 375px) / 1545);text-overflow:ellipsis;white-space:nowrap}.p-fpage__news-list-title:after{position:absolute;top:50%;right:0;content:"→";transition:all .2s;transform:translateY(-50%)}.p-fpage__news-wrap{overflow:hidden}.p-navi{padding-left:0;margin-bottom:0;list-style:none}@media screen and (min-width: 1101px){.p-navi{display:flex}}.p-navi__wrap{display:flex;align-items:center}@media screen and (min-width: 1101px) and (max-width: 1700px){.p-navi__wrap{flex-direction:column-reverse;gap:.5em;align-items:flex-end;padding-bottom:.75em}}@media screen and (max-width: 1100px){.p-navi__wrap{position:fixed;top:0;right:-120%;z-index:998;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100vh;padding:100px 20px;overflow:auto;overscroll-behavior:contain;background-color:#ffffffed;transition:all .5s}.p-navi__wrap.is-active{right:0}}.p-navi .menu-item a{padding:.5em 1.25em;font-size:calc(18px + 2 * (100vw - 1101px) / 819);font-weight:500}.p-navi .menu-item a:hover{text-decoration:none}@media screen and (max-width: 1100px){.p-navi .menu-item a{position:relative;display:block;padding:.75em 0 .75em 1.25em;font-size:20px}.p-navi .menu-item a:before{position:absolute;top:50%;left:0;display:inline-block;width:.5em;height:2px;content:"";background-color:#000;transform:translateY(-50%)}}.p-navi__button{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:1.25em 1.5em;font-size:calc(16px + 1 * (100vw - 1101px) / 819);color:#fff;background-color:#000}.p-navi__button:before{display:inline-block;padding-top:2px;margin-right:.75em;line-height:1}.p-navi__button--catalog:before{content:url(/wp-content/themes/kamo-sash/public/svg/icon_catalogue_wht.svg)}.p-navi__button--contact:before{content:url(/wp-content/themes/kamo-sash/public/svg/icon_contact_wht.svg)}@media screen and (min-width: 1101px){.p-navi__button:not(:last-child):after{position:absolute;top:50%;right:0;display:inline-block;width:1px;height:1.5em;content:"";background-color:#fff;transform:translateY(-50%)}}.p-navi__button:hover{color:#fff;text-decoration:none;background-color:#000}@media screen and (min-width: 1101px) and (max-width: 1700px){.p-navi__button{padding:.5em 1.25em}}@media screen and (max-width: 1100px){.p-navi__button{justify-content:center;padding:1.25em 2.5em 1.25em 1em;font-size:17px}.p-navi__button:after{position:absolute;top:50%;right:1.25em;content:"→";transition:all .2s;transform:translateY(-50%)}}.p-navi__button-text-sp{display:none}@media screen and (max-width: 1100px){.p-navi__button-text-sp{display:inline}}.p-navi__button-wrap{display:flex}@media screen and (max-width: 1100px){.p-navi__button-wrap{flex-direction:column-reverse;gap:20px;width:100%;margin-top:1.5em}}.p-navi__info{display:flex;flex-direction:column;align-items:center;padding-bottom:1em;border-bottom:3px solid #b29c51}.p-navi__info>*{text-align:center}.p-navi__info-time{display:block;width:100%;padding:.25em 1em;font-size:calc(15px + 11 * (100vw - 375px) / 725);color:#fff;background-color:#b29c51}.p-navi__info-tel{display:grid;grid-template-columns:calc(28px + 16 * (100vw - 375px) / 725) 1fr;gap:.75em;align-items:center;padding:1em 0 0}.p-navi__info-tel-num{font-size:calc(28px + 22 * (100vw - 375px) / 725);color:#222}.p-navi__info-tel-num:hover{text-decoration:none}.p-navi__info-fax{font-size:calc(17px + 13 * (100vw - 375px) / 725)}@media screen and (min-width: 1101px){.p-navi__info-wrap{display:none}}@media screen and (max-width: 1100px){.p-navi__info-wrap{width:100%;margin:25px auto 0}}.p-page__header{overflow:hidden}.p-page__header-inner{position:relative}.p-page__eyecatch{min-width:92vw;aspect-ratio:1772/611;margin-right:0;margin-left:auto;object-fit:cover}@media screen and (max-width: 768px){.p-page__eyecatch{width:100%;aspect-ratio:2/1}}.p-page__title{margin-bottom:.375em;font-size:calc(25px + 15 * (100vw - 375px) / 1545);font-weight:500;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 8px rgba(0,0,0,.35);letter-spacing:.1em}.p-page__title-ruby{display:block;font-size:calc(16px + 4 * (100vw - 375px) / 1545);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 8px rgba(0,0,0,.35);letter-spacing:.1em}.p-page__title-wrap{position:absolute;top:50%;left:0;color:#fff;transform:translateY(-50%)}@media screen and (min-width: 1101px){.p-page__title-wrap{left:calc(20px + 340 * (100vw - 1101px) / 819)}}@media screen and (max-width: 1100px){.p-page__title-wrap{padding:0 20px}}.p-privacy-policy__section:not(:last-of-type){margin-bottom:calc(40px + 25 * (100vw - 375px) / 1545)}.p-privacy-policy__section-wrap{margin-top:calc(40px + 25 * (100vw - 375px) / 1545)}.p-privacy-policy__list{margin:1em 0}.p-privacy-policy__list li:not(:last-of-type){margin-bottom:.5em}.p-privacy-policy__contact{margin:0;font-style:normal}.p-single-product__column2{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width: 769px){.p-single-product__column2{grid-template-columns:40.8333333333% 1fr;gap:40px calc(20px + 70 * (100vw - 769px) / 1151)}}.p-single-product__slider{margin-bottom:calc(10px + 10 * (100vw - 375px) / 1545)}.p-single-product__img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border:1px solid #e8e8e8}.p-single-product__thumb-list{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(10px + 5 * (100vw - 375px) / 1545);padding-left:0;margin-bottom:0;list-style:none}.p-single-product__thumb-button{padding:0;font:inherit;color:inherit;cursor:pointer;background:none;border:none;outline:none}.p-single-product__thumb-button.is-active{opacity:.36}.p-single-product__thumb-img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border:1px solid #e8e8e8}.p-single-product__term{display:inline-block;padding:.25em 1em;margin-bottom:.75em;font-size:calc(14px + 2 * (100vw - 375px) / 1545);color:#fff;background-color:#b29c51}.p-single-product__code{display:block;margin-bottom:1em}.p-single-product__title{margin-bottom:calc(30px + 60 * (100vw - 375px) / 1545);font-size:calc(25px + 5 * (100vw - 375px) / 1545)}.p-single-product__specs{display:flex;flex-direction:column;gap:calc(15px + 5 * (100vw - 375px) / 1545);margin-top:30px}.p-single-product__specs-link{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:500px;padding:1.5em 2.5em 1.5em 4em;font-size:calc(16px + 4 * (100vw - 375px) / 1545);font-weight:700;color:#222;background-color:#fff;border:1px solid #222}@media screen and (max-width: 768px){.p-single-product__specs-link{margin:0 auto}}.p-single-product__specs-link:before{position:absolute;top:50%;left:2.5em;display:inline-block;width:2em;height:2em;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%,-50%)}.p-single-product__specs-link--wind:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_strength-windproof.svg)}.p-single-product__specs-link--air:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_airtightness.svg)}.p-single-product__specs-link--water:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_waterproof.svg)}.p-single-product__specs-link--thermal:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_thermal-insulation.svg)}.p-single-product__specs-link--3type:before{width:3em;height:3em;background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_3type.svg)}.p-single-product__specs-link:after{position:absolute;top:50%;right:1em;content:"→";transition:all .2s;transform:translateY(-50%)}.p-single-product__specs-link:hover{color:#222;text-decoration:none;background-color:#fff}.p-single-product__back{margin-top:calc(60px + 60 * (100vw - 375px) / 1545)}.p-single-product__related{background-color:#f7f7f7}.p-single-product__related-title{margin-bottom:calc(30px + 20 * (100vw - 375px) / 1545)}.p-single-product__related-list{display:flex;flex-wrap:wrap;gap:10px 90px;justify-content:center}@media screen and (max-width: 768px){.p-single-product__related-list{flex-direction:column;width:-moz-fit-content;width:fit-content;margin:auto}}.p-single-product__related-link{display:inline-block;font-size:calc(16px + 4 * (100vw - 375px) / 1545);color:#222;text-decoration:none;vertical-align:top;border-bottom:1px solid #222}.p-single-product__related-link:after{content:"→"}.p-single-product__related-link:hover{color:#222;text-decoration:none}.p-single-works__head{margin-bottom:calc(40px + 40 * (100vw - 375px) / 1545)}.p-single-works__title{margin-bottom:.25em;font-size:calc(25px + 15 * (100vw - 375px) / 1545)}.p-single-works__area{position:relative;top:1em;left:0;z-index:1;display:inline-block;padding:.25em 1em;font-size:calc(14px + 6 * (100vw - 375px) / 1545);color:#fff;background-color:#b29c51}.p-single-works__slider{margin-bottom:calc(10px + 40 * (100vw - 375px) / 1545)}.p-single-works__slider .splide__track{overflow:visible}.p-single-works__slider .splide__arrow{width:calc(30px + 27 * (100vw - 375px) / 1545);height:calc(31px + 27 * (100vw - 375px) / 1545);background-color:transparent;background-color:#ffffffb3;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:0;opacity:1}.p-single-works__slider .splide__arrow--prev{left:-1em;background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_arrow-prev_blk.svg)}.p-single-works__slider .splide__arrow--next{right:-1em;background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_arrow-next_blk.svg)}.p-single-works__img{display:block;width:100%;height:auto;aspect-ratio:1200/652;object-fit:contain}.p-single-works__thumb-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-left:0;margin-bottom:0;list-style:none}@media screen and (min-width: 769px){.p-single-works__thumb-list{grid-template-columns:repeat(6,1fr);gap:15px}}.p-single-works__thumb-button{padding:0;font:inherit;color:inherit;cursor:pointer;background:none;border:none;outline:none}.p-single-works__thumb-button.is-active{opacity:.36}.p-single-works__thumb-img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border:1px solid #e8e8e8}.p-single-works__specs{width:100%;margin-top:calc(60px + 90 * (100vw - 375px) / 1545);border-collapse:collapse}.p-single-works__specs th,.p-single-works__specs td{padding:1em .5em;border-top:1px solid #222;border-bottom:1px solid #222}.p-single-works__specs th{width:20%;min-width:120px;text-align:left;vertical-align:top}.p-single-works__inner>*+*{margin-top:1.75em}.p-single-works__inner h1,.p-single-works__inner h2,.p-single-works__inner h3,.p-single-works__inner h4,.p-single-works__inner h5,.p-single-works__inner h6{font-weight:500;color:#222}.p-single-works__inner h1{margin-bottom:.5em;font-size:clamp(1.9rem,1vw + 1.6rem,2.4rem)}.p-single-works__inner h2{margin-bottom:.5em;font-size:clamp(1.5rem,.8vw + 1.3rem,1.9rem)}.p-single-works__inner h3{margin-bottom:.4em;font-size:clamp(1.25rem,.6vw + 1.1rem,1.6rem)}.p-single-works__inner h4{font-size:clamp(1.1rem,.45vw + .95rem,1.3rem);line-height:1.5}.p-single-works__inner h5{font-size:clamp(1rem,.35vw + .85rem,1.2rem);line-height:1.5}.p-single-works__inner p{text-align:justify}.p-single-works__inner a{color:#ac0c0c;text-decoration:underline;word-break:break-all;transition:all .5s}.p-single-works__inner a[target=_blank]:after{display:inline-block;margin-left:.5em;font-family:"Font Awesome 7 Free";font-size:1em;font-weight:900;line-height:1;text-indent:0;content:"";transition:.5s}.p-single-works__inner a:hover{color:#ac0c0c;text-decoration:underline;opacity:.7}.p-single-works__inner ul,.p-single-works__inner ol{padding-left:0;margin-left:1.4em}.p-single-works__inner ul{list-style-type:disc}.p-single-works__inner ol{list-style-type:decimal}.p-single-works__inner li{margin-top:.4em;line-height:1.7}.p-single-works__inner li ul,.p-single-works__inner li ol{margin-top:.3em;margin-left:1.2em}.p-single-works__inner blockquote{padding:.9em 1.2em;margin:1.6em 0;font-style:italic;background:#f7f7f7;border-left:4px solid #000}.p-single-works__inner table{width:100%;margin:1.6em 0;border-collapse:collapse}.p-single-works__inner table thead{border-bottom:0}.p-single-works__inner table th,.p-single-works__inner table td{padding:.7em 1em;border:1px solid #707070}.p-single-works__inner table th{font-weight:500;color:#fff;text-align:left;background:#b29c51}.p-single-works__wrap{overflow:hidden}.p-single__head{margin-bottom:calc(40px + 45 * (100vw - 375px) / 1545);border-bottom:1px solid #222}.p-single__time{font-size:calc(16px + 4 * (100vw - 375px) / 1545)}.p-single__title{padding:.5em 0;font-size:calc(28px + 7 * (100vw - 375px) / 1545)}.p-single__body>*+*{margin-top:1.75em}.p-single__body h1,.p-single__body h2,.p-single__body h3,.p-single__body h4,.p-single__body h5,.p-single__body h6{font-weight:500;color:#222}.p-single__body h1{margin-bottom:.5em;font-size:clamp(1.9rem,1vw + 1.6rem,2.4rem)}.p-single__body h2{margin-bottom:.5em;font-size:clamp(1.5rem,.8vw + 1.3rem,1.9rem)}.p-single__body h2:before{display:inline-block;margin-right:.25em;letter-spacing:-5px;content:"――"}.p-single__body h3{position:relative;padding:.5em .7em;margin-bottom:.4em;font-size:clamp(1.25rem,.6vw + 1.1rem,1.6rem);border-left:5px solid #000}.p-single__body h4{font-size:clamp(1.1rem,.45vw + .95rem,1.3rem);line-height:1.5}.p-single__body h5{font-size:clamp(1rem,.35vw + .85rem,1.2rem);line-height:1.5}.p-single__body p{text-align:justify}.p-single__body a{color:#ac0c0c;text-decoration:underline;word-break:break-all;transition:all .5s}.p-single__body a[target=_blank]:after{display:inline-block;margin-left:.5em;font-family:"Font Awesome 7 Free";font-size:1em;font-weight:900;line-height:1;text-indent:0;content:"";transition:.5s}.p-single__body a:hover{color:#ac0c0c;text-decoration:underline;opacity:.7}.p-single__body ul,.p-single__body ol{padding-left:0;margin-left:1.4em}.p-single__body ul{list-style-type:disc}.p-single__body ol{list-style-type:decimal}.p-single__body li{margin-top:.4em;line-height:1.7}.p-single__body li ul,.p-single__body li ol{margin-top:.3em;margin-left:1.2em}.p-single__body blockquote{padding:.9em 1.2em;margin:1.6em 0;font-style:italic;background:#f7f7f7;border-left:4px solid #000}.p-single__body table{width:100%;margin:1.6em 0;border-collapse:collapse}.p-single__body table thead{border-bottom:0}.p-single__body table th,.p-single__body table td{padding:.7em 1em;border:1px solid #707070}.p-single__body table th{font-weight:500;color:#fff;text-align:left;background:#b29c51}.p-specs-reports__button{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1.5em 2.5em 1.5em 4em;font-size:calc(16px + 4 * (100vw - 375px) / 1545);font-weight:700;color:#222;background-color:#fff;border:1px solid #222}.p-specs-reports__button:before{position:absolute;top:50%;left:2.5em;display:inline-block;width:2em;height:2em;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%,-50%)}.p-specs-reports__button--wind:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_strength-windproof.svg)}.p-specs-reports__button--air:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_airtightness.svg)}.p-specs-reports__button--water:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_waterproof.svg)}.p-specs-reports__button--thermal:before{background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_thermal-insulation.svg)}.p-specs-reports__button--3type:before{width:3em;height:3em;background-image:url(/wp-content/themes/kamo-sash/public/svg/icon_3type.svg)}.p-specs-reports__button:after{position:absolute;top:50%;right:1em;content:"→";transition:all .2s;transform:translateY(-50%)}.p-specs-reports__button:hover{color:#222;text-decoration:none;background-color:#fff}.p-specs-reports__button-wrap{display:grid;grid-template-columns:1fr;gap:calc(15px + 5 * (100vw - 375px) / 1545)}@media screen and (min-width: 769px){.p-specs-reports__button-wrap{grid-template-columns:repeat(2,1fr)}}.p-specs-reports__button-wrap--center{width:100%;max-width:490px;margin:0 auto}@media screen and (min-width: 769px){.p-specs-reports__button-wrap--center{grid-template-columns:1fr}}.p-specs-reports__wrap{background-color:#f7f7f7}.u-disp--bl{display:block}.u-disp--ib{display:inline-block}.u-disp--in{display:inline}.u-disp--fl{display:flex}.u-disp--gr{display:grid}.u-disp--no{display:none!important}@media screen and (min-width: 769px){.u-disp--sp{display:none}}@media screen and (max-width: 768px){.u-disp--pc{display:none}}.u-fw--bold{font-weight:700}.u-fw--normal{font-weight:400}.u-fw--100{font-weight:100}.u-fw--200{font-weight:200}.u-fw--300{font-weight:300}.u-fw--400{font-weight:400}.u-fw--500{font-weight:500}.u-fw--600{font-weight:600}.u-fw--700{font-weight:700}.u-fw--800{font-weight:800}.u-fw--900{font-weight:900}.u-pos--rel{position:relative}.u-pos--abs{position:absolute}.u-pos--sta{position:static}.u-pos--fix{position:fixed}.u-pos--stk{position:sticky}.u-text-align--center{text-align:center}@media screen and (min-width: 769px){.u-text-align--center-pc{text-align:center}}@media screen and (max-width: 768px){.u-text-align--center-sp{text-align:center}}.u-text-align--left{text-align:left}.u-text-align--right{text-align:right}.u-text-align--center-left{text-align:left}@media screen and (min-width: 769px){.u-text-align--center-left{text-align:center}}.u-text-align--center-right{text-align:right}@media screen and (min-width: 769px){.u-text-align--center-right{text-align:center}}.u-text-align--left-center{text-align:center}@media screen and (min-width: 769px){.u-text-align--left-center{text-align:left}}.u-text-align--right-center{text-align:center}@media screen and (min-width: 769px){.u-text-align--right-center{text-align:right}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;outline:none}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translateZ(0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:none!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:none;border:none;-webkit-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";position:absolute;width:100%;height:100%;background:#ff000057;display:none}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing!important;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-top .gslide-media,.desc-bottom .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description,.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px 50px;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(to bottom,#0000,#000000bf);transition:opacity .3s linear}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gprev,.gnext,.gclose{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gprev svg,.gnext svg,.gclose svg{display:block;width:25px;height:auto;margin:0;padding:0}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:.1}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#000000bf;border-radius:4px}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translateZ(0);opacity:1}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;transform:translateZ(0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translateZ(0);opacity:1}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;transform:translateZ(0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width: 769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:#000000eb}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px #000000a6}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#00000052}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:#000000b3}.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%}}@media (min-width: 992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height: 420px){.goverlay{background:#000}}@keyframes scroll-hint-appear{0%{transform:translate(40px);opacity:0}10%{opacity:1}50%,to{transform:translate(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:#000000b3;text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px #0006}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{content:"";width:20px;height:100%;background:linear-gradient(270deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;background:linear-gradient(90deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after,.scroll-hint-shadow-wrap.is-right-scrollable:after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before,.scroll-hint-shadow-wrap.is-left-scrollable:before{opacity:1;visibility:visible}
