:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}:root{--leading-trim:calc((1em - 1lh) / 2)}@supports not (top:1lh){:root{--leading-trim:0px}}*{line-height:calc(.25rem + 1em + .25rem);letter-spacing:var(--letter-spacing);margin:0;padding:0;box-sizing:border-box}*,::after,::before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,picture,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;box-sizing:border-box}html{block-size:100%;-ms-overflow-style:scrollbar!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}picture{font-size:0;line-height:0;display:block}figure{line-height:0}img{height:auto;border-style:none;image-rendering:-webkit-optimize-contrast}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none;outline:0}li{list-style:none}mark{background:0 0}i{font-style:normal}summary{list-style-type:none;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}address{font-style:normal}input{outline:0}input[type=submit]{cursor:pointer;outline:0;-webkit-appearance:none}select{outline:0}textarea{outline:0}:where(textarea){resize:vertical}@supports(resize:block){:where(textarea){resize:block}}button,input[type=email],input[type=submit],input[type=text],textarea{font-family:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;outline:0;background-color:rgba(0,0,0,0)}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}h1,h2,h3,h4,h5,h6{font-feature-settings:"palt" 1;overflow-wrap:break-word}p{font-feature-settings:"palt" 1;overflow-wrap:break-word}@page{margin:.3cm}:root{--letter-spacing:0.05em;--8px:0.5rem;--9px:0.5625rem;--10px:0.625rem;--11px:0.6875rem;--12px:0.75rem;--13px:0.8125rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--17px:1.0625rem;--18px:1.125rem;--19px:1.1875rem;--20px:1.25rem;--21px:1.3125rem;--22px:1.375rem;--23px:1.4375rem;--24px:1.5rem;--25px:1.5625rem;--26px:1.625rem;--27px:1.6875rem;--28px:1.75rem;--29px:1.8125rem;--30px:1.875rem;--31px:1.9375rem;--32px:2rem;--33px:2.0625rem;--34px:2.125rem;--35px:2.1875rem;--36px:2.25rem;--37px:2.3125rem;--38px:2.375rem;--39px:2.4375rem;--40px:2.5rem;--48px:3rem}:root{--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1)}html{font-weight:500}body{font-family:"segoe ui","Noto Sans JP",YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:clamp(.9375rem,.5625rem + 1.6666666667vw,1.0625rem);color:#303533;font-weight:inherit;font-optical-sizing:auto;background-color:#fbfbfa}@media(min-width:744px)and (max-width:1023px){body{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){body{font-size:clamp(.98125rem,.725rem + .4vw,1.125rem)}}@media(min-width:1600px){body{font-size:1.2rem}}.sp_hide{display:none!important}@media screen and (min-width:1024px){.sp_hide{display:inline-block!important}}@media screen and (min-width:1024px){.pc_hide{display:none!important}}.f_base_wrap{width:100%;padding:0 1em}@media screen and (min-width:1024px){.f_base_wrap{width:min(100%,1360px);margin:auto;padding:0 30px}}@media screen and (min-width:1600px){.f_base_wrap{width:min(100%,1680px);margin:auto;padding:0 40px}}.f_spacer{height:5em;background-color:#fbfbfa}@media screen and (min-width:1024px){.f_spacer{height:13em}}@media print{.f_spacer{display:none}}.f_svg{display:none}.f_page_top{height:3em}@media screen and (min-width:1024px){.f_page_top{height:12.353em}}.f_header{display:none}@media screen and (min-width:1024px){.f_header{width:100%;padding:1em 1.875rem;display:flex;align-items:center;position:fixed;top:0;z-index:888;background:hsla(0,0%,100%,0);transition:all .6s}}.f_logo_set{display:flex;align-items:center}.f_logo_set .f_logo_mark{width:3.125em;height:auto;margin-inline-end:.5em;transition:width .6s}.f_logo_set .f_logo_en{font-family:"Source Serif 4",serif;font-size:clamp(2.375rem,2.0490654206rem + .7009345794vw,2.75rem);color:#154734;font-variation-settings:"wght" 600;text-transform:capitalize;--letter-spacing:0.05rem;transition:font-size .6s}.f_logo_set .f_logo_ja{font-family:"Noto Serif JP",serif;font-size:clamp(.625rem,.4620327103rem + .3504672897vw,.8125rem);color:#154734;font-variation-settings:"wght" 700;--letter-spacing:0;margin-inline-start:.325rem;margin-block-start:.25rem}.f_header_nav_global{margin-inline:auto 8%}.f_header_nav_global ul{width:100%;padding:1.15rem 0 .95rem 0;display:flex;gap:15%}.f_header_nav_global ul li{flex-shrink:0}.f_header_nav_global ul li .js_rolling_text{font-variation-settings:"wght" 700}.f_header_nav_sub{width:-moz-fit-content;width:fit-content;padding:1.15rem 1.5rem .95rem;background-color:#154734;border-radius:.65rem}.f_header_nav_sub ul{display:flex;align-items:center;gap:1rem}.f_header_nav_sub ul li .js_rolling_text{color:#fbfbfa;font-variation-settings:"wght" 400}.f_header_nav_sub ul li .js_rolling_text .block:last-child{color:#fbfbfa}.f_header_nav_sub ul li:nth-of-type(2n){width:1px;height:1rem;margin-block-start:-.35rem;background-color:#fbfbfa;opacity:.4;display:block}.f_header.f_fixed{padding:.35em 1.875rem;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border-bottom:1px solid #e6e6e5}.f_header.f_fixed .f_logo_set .f_logo_mark{width:2.125em}.f_header.f_fixed .f_logo_set .f_logo_en{font-size:clamp(1.75rem,1.2067757009rem + 1.1682242991vw,2.375rem)}.f_header.f_fixed .f_logo_set .f_logo_ja{font-size:clamp(.6875rem,.6331775701rem + .1168224299vw,.75rem)}.f_header.f_fixed .f_header_nav_global ul{padding:.65rem 0 .375rem;gap:15%}.f_header.f_fixed .f_header_nav_sub{padding:.65rem 1.5rem .375rem}.f_header_sp{padding:1em 0 1em 1em}.f_header_sp .f_logo_set .f_logo_mark{width:2em}.f_header_sp .f_logo_set .f_logo_en{font-size:clamp(1.875rem,1.7663551402rem + .2336448598vw,2rem)}.f_header_sp .f_logo_set .f_logo_ja{font-size:clamp(.625rem,.4620327103rem + .3504672897vw,.8125rem)}@media screen and (min-width:1024px){.f_header_sp{display:none}}.f_footer_customer_wrap{padding-block-end:3.125rem;background-color:#fbfbfa}@media screen and (min-width:1024px){.f_footer_customer_wrap{padding-block-end:6.25rem}}.f_footer_customer{padding-block-start:2rem;border-top:1px solid #e8e7e1;display:grid;grid-template-columns:1fr;grid-template-rows:auto;position:relative}.f_footer_customer::before{content:"";width:20px;height:1px;background-color:#154734;display:block;position:absolute;top:-1px}.f_footer_customer>div:nth-of-type(2n){margin-block-end:2em;padding-block:3.5em;border-top:1px solid #e8e7e1;border-bottom:1px solid #e8e7e1}.f_footer_customer_box{padding:1.5rem 1rem 3.75rem;position:relative}.f_footer_customer_box::before{content:"";background:linear-gradient(0deg,rgba(242,242,238,0) 0,#f2f2ee 20%,rgba(242,242,238,0) 100%);display:block;position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1s var(--ease-out-expo)}.f_footer_customer_box a{position:relative;z-index:1}.f_footer_customer_box h4{font-family:"Noto Serif JP",serif;font-size:clamp(.875rem,.6875rem + .8333333333vw,.9375rem);font-variation-settings:"wght" 700;text-align:center;margin-block-end:2em}@media(min-width:744px)and (max-width:1023px){.f_footer_customer_box h4{font-size:clamp(.875rem,.7083333333rem + .3584229391vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_customer_box h4{font-size:clamp(.875rem,.7635869565rem + .1739130435vw,.9375rem)}}@media(min-width:1600px){.f_footer_customer_box h4{font-size:1.05rem}}.f_footer_customer_box h4::before{content:attr(data-title);font-family:"Source Serif 4",serif;font-size:clamp(2rem,1.5654205607rem + .9345794393vw,2.5rem);font-variation-settings:"wght" 540;text-transform:uppercase;letter-spacing:.075em;margin-block-end:.4em;display:block}.f_footer_customer_box p{font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem);line-height:1.5;text-align:center;margin-block:var(--leading-trim)}.f_footer_customer_box .u_flat_btn{min-width:180px;margin-block-start:2.5em;margin-inline:auto}.f_footer_customer_box:focus::before{opacity:1}@media(hover:hover)and (pointer:fine){.f_footer_customer_box:hover::before{opacity:1}}@media screen and (min-width:1024px){.f_footer_customer{padding-block-start:5.625rem;grid-template-columns:repeat(2,1fr)}.f_footer_customer>div:nth-of-type(2n){margin-block-end:0;padding-block:0;border:none;border-left:1px solid #e8e7e1;border-right:1px solid #e8e7e1}.f_footer_customer>div:nth-of-type(2n-1){padding-block:0}.f_footer_customer_box{border-left:1px solid #e8e7e1}.f_footer_customer_box h4{margin-block-end:4em}.f_footer_customer_box p{font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}}@media screen and (min-width:1024px)and (min-width:744px)and (max-width:1023px){.f_footer_customer_box p{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media screen and (min-width:1024px)and (min-width:1024px)and (max-width:1599px){.f_footer_customer_box p{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media screen and (min-width:1024px)and (min-width:1600px){.f_footer_customer_box p{font-size:.9rem}}@media screen and (min-width:1024px){.f_footer_customer_box .u_flat_btn{margin-block-start:3.5em}}.f_footer_product_wrap{padding-block:3.5rem 5rem;background-image:url(../img/footer_product_bg.webp);background-repeat:no-repeat;background-size:cover}@media screen and (min-width:744px){.f_footer_product_wrap{padding-block:min(5.2vw,80px) min(8.98vw,150px)}}.f_footer_product_title{color:#fbfbfa;font-variation-settings:"wght" 450;text-align:center}.f_footer_product_title h2{font-size:clamp(1.0625rem,-.25rem + 5.8333333333vw,1.5rem);--letter-spacing:0.1em}.f_footer_product_title p{font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem);--letter-spacing:0.1em;margin-block-start:.75rem}@media screen and (min-width:1024px){.f_footer_product_title h2{font-size:clamp(1.625rem,1.4077102804rem + .4672897196vw,1.875rem)}.f_footer_product_title p{font-size:clamp(1rem,.8913551402rem + .2336448598vw,1.125rem)}}.f_footer_product_list{margin-block-start:2rem;margin-inline:-15px;padding-inline:1rem;display:grid;grid-template-columns:repeat(4,minmax(200px,300px));gap:1.875rem 2.3%;overflow-x:scroll}.f_footer_product_list a{width:100%;aspect-ratio:3/1;border-radius:.25rem;position:relative;display:block;overflow:hidden}.f_footer_product_list a::before{content:"";width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.6) 20%,rgba(0,0,0,0) 60%);display:block;position:absolute;top:0}.f_footer_product_list a img{width:100%;height:auto}.f_footer_product_list a div{color:#fbfbfa;font-variation-settings:"wght" 450;padding:0 .5rem .75rem .75rem;position:absolute;bottom:0;z-index:2}.f_footer_product_list a div h3{font-size:clamp(.625rem,.25rem + 1.6666666667vw,.75rem)}@media(min-width:744px)and (max-width:1023px){.f_footer_product_list a div h3{font-size:clamp(.625rem,.2916666667rem + .7168458781vw,.75rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_product_list a div h3{font-size:clamp(.6875rem,.2418478261rem + .6956521739vw,.9375rem)}}@media(min-width:1600px){.f_footer_product_list a div h3{font-size:.9rem}}.f_footer_product_list a div p{font-size:clamp(.5625rem,.375rem + .8333333333vw,.625rem);line-height:1}@media(min-width:744px)and (max-width:1023px){.f_footer_product_list a div p{font-size:clamp(.5625rem,.3958333333rem + .3584229391vw,.625rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_product_list a div p{font-size:clamp(.5625rem,.2282608696rem + .5217391304vw,.75rem)}}@media(min-width:1600px){.f_footer_product_list a div p{font-size:.75rem}}@media screen and (min-width:744px){.f_footer_product_list{margin-block-start:min(4.487vw,70px);margin-inline:0;padding-inline:0;grid-template-columns:repeat(4,minmax(200px,400px));gap:1.875rem 2.3%;overflow:auto}}.f_footer_wrap{background-color:#e8e7e1;overflow:hidden}.f_footer_text_bg{font-family:Outfit,sans-serif;font-size:clamp(11.25rem,1.875rem + 41.6666666667vw,14.375rem);height:1em;display:flex;position:relative}@media(min-width:744px)and (max-width:1023px){.f_footer_text_bg{font-size:clamp(11.25rem,2.9166666667rem + 17.9211469534vw,14.375rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_text_bg{font-size:clamp(11.25rem,5.6793478261rem + 8.6956521739vw,14.375rem)}}@media(min-width:1600px){.f_footer_text_bg{font-size:15rem}}.f_footer_text_bg div{font-size:inherit;line-height:1;font-variation-settings:"wght" 100;text-transform:uppercase;margin-block-start:-.6em;background:linear-gradient(0deg,rgba(218,217,211,0) 10%,#dad9d3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.f_footer{margin-block-start:-3em;display:grid;grid-template-columns:1fr;gap:5em}.f_footer .f_footer_logo_cont{grid-area:2/1/3/2}.f_footer .f_footer_link_cont{grid-area:1/1/2/2}@media screen and (min-width:1024px){.f_footer{margin-block-start:min(3vw,60px);grid-template-columns:38.5% 57.7%;gap:3.8%}.f_footer .f_footer_logo_cont{grid-area:1/1/2/2}.f_footer .f_footer_link_cont{grid-area:1/2/2/3}}.f_footer_anniversary{width:-moz-fit-content;width:fit-content;margin-inline-start:5em;margin-block:.5em 2.5em}.f_footer_anniversary img{width:min(22vw,80px);height:auto}@media screen and (min-width:1024px){.f_footer_anniversary img{width:min(8.8vw,140px)}}.f_footer_link_cont{display:grid;grid-template-columns:repeat(2,auto);gap:4rem 1rem}.f_footer_link_cont div:nth-of-type(1){grid-area:1/1/2/3}.f_footer_link_cont div:nth-of-type(2){grid-area:2/1/3/2}.f_footer_link_cont div:nth-of-type(3){grid-area:2/2/3/3}@media screen and (min-width:1024px){.f_footer_link_cont{grid-template-columns:repeat(3,auto);gap:1rem}.f_footer_link_cont div:nth-of-type(1){grid-area:1/1/2/2}.f_footer_link_cont div:nth-of-type(2){grid-area:1/2/2/3}.f_footer_link_cont div:nth-of-type(3){grid-area:1/3/2/4}}.f_footer_link{display:flex;flex-direction:column;gap:1.75rem}.f_footer_link>a{font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem);font-variation-settings:"wght" 700;display:block}.f_footer_link .f_footer_link_sub{margin-block-start:-1rem;display:flex;flex-direction:column;gap:.5rem}.f_footer_link .f_footer_link_sub a{font-size:clamp(.875rem,.8387096774rem + .1612903226vw,1rem);color:#7a8681;font-variation-settings:"wght" 500}@media screen and (min-width:1024px){.f_footer_link>a{font-size:clamp(.8125rem,.5952102804rem + .4672897196vw,1.0625rem)}.f_footer_link .f_footer_link_sub a{font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}}@media screen and (min-width:1024px)and (min-width:744px)and (max-width:1023px){.f_footer_link .f_footer_link_sub a{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media screen and (min-width:1024px)and (min-width:1024px)and (max-width:1599px){.f_footer_link .f_footer_link_sub a{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media screen and (min-width:1024px)and (min-width:1600px){.f_footer_link .f_footer_link_sub a{font-size:.9rem}}.f_footer_copyright{margin-block-start:min(16vw,60px);padding-block:1rem 6em;border-top:1px solid #d8d7cf;display:flex;justify-content:space-between}.f_footer_copyright a{font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem);color:#7a8681}@media(min-width:744px)and (max-width:1023px){.f_footer_copyright a{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_copyright a{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.f_footer_copyright a{font-size:.825rem}}.f_footer_copyright footer{font-family:"Source Serif 4",serif;font-size:clamp(.625rem,-.125rem + 3.3333333333vw,.875rem);color:#7a8681}@media(min-width:744px)and (max-width:1023px){.f_footer_copyright footer{font-size:clamp(.625rem,-.0416666667rem + 1.4336917563vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.f_footer_copyright footer{font-size:clamp(.625rem,.1793478261rem + .6956521739vw,.875rem)}}@media(min-width:1600px){.f_footer_copyright footer{font-size:.9rem}}@media screen and (min-width:1024px){.f_footer_copyright{margin-block-start:min(16vw,250px);padding-block:3.125rem}}.f_sp_nav_wrap{font-size:clamp(.725rem,.0875rem + 2.8333333333vw,.9375rem);width:100%;aspect-ratio:45/8;max-height:80px;background-color:#eaedec;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;z-index:999}.f_sp_nav_wrap span{height:1em;border-right:1px solid #c7c7c0;display:block}.f_sp_nav_wrap div{width:100%;height:100%}.f_sp_nav_wrap a,.f_sp_nav_wrap button{font-family:"segoe ui","Noto Sans JP",YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:inherit;color:#838b88;font-variation-settings:"wght" 600;text-align:center;white-space:nowrap;letter-spacing:0;width:100%;height:100%;padding-inline:.5em;display:flex;align-items:center;justify-content:center;transition:color .3s}.f_sp_nav_wrap button[aria-expanded=true]{color:#154734}@media screen and (min-width:1024px){.f_sp_nav_wrap{display:none}}.f_body_bg{width:100%;height:100vh;background-color:#232625;position:fixed;top:0;left:0;z-index:777;opacity:.8;visibility:hidden;opacity:0;transition:all .6s}@media screen and (min-width:1024px){.f_body_bg{display:none}}.f_body_bg.active{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);visibility:visible;opacity:.8}.f_sp_nav_slide_wrap{width:min(86vw,440px);height:100vh;padding-block-end:5em;background-color:#fbfbfa;position:fixed;top:0;right:-100%;z-index:888;overflow-y:scroll;transition:right .8s var(--ease-out-expo)}.f_sp_nav_slide_wrap.active{right:-1px}.f_sp_nav_slide_title_cont{padding:4em 1.5em 1em;background-color:#32624a}.f_sp_nav_slide_title_cont span{font-family:"Source Serif 4",serif;font-size:var(--11px);color:#fbfbfa;text-transform:uppercase;margin-block-end:.15em;display:block;opacity:.4}.f_sp_nav_slide_title_cont h2{font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem);color:#fbfbfa;font-variation-settings:"wght" 400}.f_sp_nav_slide_product_wrap{padding:1em 1em;display:grid;grid-template-columns:1fr;gap:.75em}.f_sp_nav_slide_product_wrap a{padding-block-end:.75em;border-bottom:1px solid #dddddb;display:flex;gap:.75em}.f_sp_nav_slide_product_wrap a figure{width:80px}.f_sp_nav_slide_product_wrap a figure img{width:100%;height:auto;border-radius:4px}.f_sp_nav_slide_product_wrap a h3{font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem);color:#32624a;line-height:1.4;font-variation-settings:"wght" 700;letter-spacing:0}.f_sp_nav_slide_product_wrap a p{font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem);line-height:1.4;letter-spacing:0}.f_sp_nav_slide_contact_wrap{padding:2em 1.5em;display:grid;grid-template-columns:1fr;gap:.5em}.f_sp_nav_slide_contact_wrap a{padding:1.25em;border:1px solid #dddddb;border-radius:4px;display:block}.f_sp_nav_slide_contact_wrap a h3{font-size:clamp(.9375rem,.5625rem + 1.6666666667vw,1.0625rem);color:#32624a;font-variation-settings:"wght" 700}.f_sp_nav_slide_contact_wrap a p{font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem);line-height:1.5;margin-block-start:.75em}.e{fill:#ccc}.f{fill:#8e8e8e}.g{fill:#e6e6e6}.h{fill:#dadada}.i{fill:#b2b2b2}.j{fill:#adadad}.k{fill:#c6c6c6}.f_e{fill:#bab9b4}.f_f{fill:#81817d}.f_g{fill:#d1d0cb}.f_h{fill:#c6c5c0}.f_i{fill:#a2a19d}.f_j{fill:#989793}.f_k{fill:#b3b2ae}:root{--letter-spacing:0.05em;--8px:0.5rem;--9px:0.5625rem;--10px:0.625rem;--11px:0.6875rem;--12px:0.75rem;--13px:0.8125rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--17px:1.0625rem;--18px:1.125rem;--19px:1.1875rem;--20px:1.25rem;--21px:1.3125rem;--22px:1.375rem;--23px:1.4375rem;--24px:1.5rem;--25px:1.5625rem;--26px:1.625rem;--27px:1.6875rem;--28px:1.75rem;--29px:1.8125rem;--30px:1.875rem;--31px:1.9375rem;--32px:2rem;--33px:2.0625rem;--34px:2.125rem;--35px:2.1875rem;--36px:2.25rem;--37px:2.3125rem;--38px:2.375rem;--39px:2.4375rem;--40px:2.5rem;--48px:3rem}:root{--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1)}.u_tel{pointer-events:auto}@media screen and (min-width:1024px){.u_tel{pointer-events:none}}.u_page_title_cont h1{color:#154734;font-size:clamp(.875rem,.6875rem + .8333333333vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.u_page_title_cont h1{font-size:clamp(.875rem,.7083333333rem + .3584229391vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.u_page_title_cont h1{font-size:clamp(.875rem,.7635869565rem + .1739130435vw,.9375rem)}}@media(min-width:1600px){.u_page_title_cont h1{font-size:1.05rem}}.u_page_title_cont h1::after{content:attr(data-title);font-family:Outfit,sans-serif;font-variation-settings:"wght" 540;text-transform:uppercase;margin-block-start:.3em;display:block;font-size:clamp(2.375rem,-.25rem + 11.6666666667vw,3.25rem)}@media(min-width:744px)and (max-width:1023px){.u_page_title_cont h1::after{font-size:clamp(2.75rem,.0833333333rem + 5.7347670251vw,3.75rem)}}@media(min-width:1024px)and (max-width:1599px){.u_page_title_cont h1::after{font-size:clamp(3.75rem,1.5217391304rem + 3.4782608696vw,5rem)}}@media(min-width:1600px){.u_page_title_cont h1::after{font-size:4.5rem}}@media screen and (min-width:744px){.u_page_title_cont h1::after{margin-block-start:.45em}}.u_page_description{margin-block-start:3.75em}.u_page_description p{line-height:1.8}@media screen and (min-width:1024px){.u_page_description{margin-block-start:5.625em}}.u_link_text{--line_color:#9ea4a2;background-image:linear-gradient(var(--line_color),var(--line_color));background-position:100% 100%;background-size:0 1px;background-repeat:no-repeat;transition:color .6s,background-size .6s cubic-bezier(.21,.6,.35,1)}@media(any-hover:hover){a:hover .u_link_text{background-position:0 100%;background-size:100% 1px}}.u_link_text_line{--line_color:#9ea4a2;--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1);font-weight:500;width:-moz-fit-content;width:fit-content;display:block;overflow:hidden;position:relative}.u_link_text_line::after,.u_link_text_line::before{content:"";width:100%;height:1px;background-color:var(--line_color);position:absolute;left:0;bottom:0}.u_link_text_line::before{transform-origin:right}.u_link_text_line::after{transform:scaleX(0);transform-origin:left}.u_link_text_line:focus::before{animation-name:link_line1;animation-duration:.6s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}.u_link_text_line:focus::after{animation-name:link_line2;animation-duration:.6s;animation-delay:.25s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}@media(hover:hover)and (pointer:fine){.u_link_text_line:hover::before{animation-name:link_line1;animation-duration:.6s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}.u_link_text_line:hover::after{animation-name:link_line2;animation-duration:.6s;animation-delay:.25s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}}@keyframes link_line1{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes link_line2{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.u_flat_btn{--btn_color:#154734;--mark_color:#fbfbfa;font-size:var(--14px);color:var(--mark_color);font-variation-settings:"wght" 400;text-align:center;width:-moz-fit-content;width:fit-content;padding:.6rem 2rem .7rem;background-color:var(--btn_color);border-radius:100px;position:relative;display:flex;justify-content:center}.u_flat_btn::after{font-family:icomoon;content:"";font-size:76%;position:absolute;right:12px}.u_flat_btn:focus::after{animation-name:btn_arrow;animation-duration:.6s;animation-delay:0s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}@media(hover:hover)and (pointer:fine){.u_flat_btn:hover::after{animation-name:btn_arrow;animation-duration:.6s;animation-delay:0s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}}@media(any-hover:hover){a:hover .u_flat_btn::after{animation-name:btn_arrow;animation-duration:.6s;animation-delay:0s;animation-fill-mode:both;animation-timing-function:var(--ease-out-expo)}}@keyframes btn_arrow{0%{transform:translateX(0)}50%{transform:translateX(10px);opacity:0}51%{transform:translateX(-20px);opacity:0}100%{transform:translateX(0);opacity:1}}.u_topic_enja{--color:#154734}.u_topic_enja span{font-family:"Source Serif 4",serif;font-size:clamp(.875rem,.7663551402rem + .2336448598vw,1rem);font-variation-settings:"wght" 400;text-transform:uppercase}.u_topic_enja span::after{content:"";width:1em;height:1px;margin-block:1em 3em;background-color:var(--color);display:block}.u_topic_enja h2{font-family:"Noto Serif JP",serif;font-size:clamp(1.875rem,1.3317757009rem + 1.1682242991vw,2.5rem);line-height:1.56;font-variation-settings:"wght" 500}.u_topic_en{--color:#154734}.u_topic_en h2{font-family:"Source Serif 4",serif;font-size:clamp(2rem,1.3481308411rem + 1.4018691589vw,2.75rem);color:var(--color);font-variation-settings:"wght" 540;text-transform:uppercase}.u_topic_en h2::after{content:"";width:1rem;height:1px;margin-block-start:.65em;background-color:var(--color);display:block}.u_topic_en p{font-size:clamp(.75rem,.6413551402rem + .2336448598vw,.875rem);color:var(--color);margin-block-start:2em}.u_acc_cont li{padding:0;border-bottom:1px solid #e6e6e5}.u_acc_parent{font-size:clamp(1rem,.8125rem + .8333333333vw,1.0625rem);line-height:1.7;padding-block:1.7647em;display:flex;cursor:pointer;transition:all .6s}.u_acc_parent time{font-family:"Source Serif 4",serif;font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem);color:#154734;letter-spacing:0;width:22.5%;margin-block-start:.2em;flex-shrink:0}@media screen and (min-width:1024px){.u_acc_parent time{font-size:clamp(.75rem,.6413551402rem + .2336448598vw,.875rem);width:17.1%;margin-block-start:.4em}}.u_acc_parent p{font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media screen and (min-width:1024px){.u_acc_parent p{font-size:clamp(.9375rem,.8288551402rem + .2336448598vw,1.0625rem)}}.u_acc_parent.active{color:#154734}.u_acc_child{padding:0 0 1.5em 0;display:none}.u_acc_child p{font-size:clamp(.875rem,.6875rem + .8333333333vw,.9375rem);font-variation-settings:"wght" 400;line-height:1.65}@media screen and (min-width:1024px){.u_acc_child{padding:0 0 1.5em 17.1%}.u_acc_child p{font-size:clamp(.875rem,.7663551402rem + .2336448598vw,1rem)}}@keyframes u_fade_in{0%{display:none}100%{display:block}}.u_blog{font-variation-settings:"wght" 400;margin-block-start:5.882353em}.u_blog h2{color:#154734;line-height:1.5;font-variation-settings:"wght" 760;--letter-spacing:0.1em;margin-block-start:4.84rem;margin-block-end:3.45rem;font-size:clamp(1.1875rem,.625rem + 2.5vw,1.375rem)}@media(min-width:744px)and (max-width:1023px){.u_blog h2{font-size:clamp(1.5rem,.8333333333rem + 1.4336917563vw,1.75rem)}}@media(min-width:1024px)and (max-width:1599px){.u_blog h2{font-size:clamp(1.5rem,1.0543478261rem + .6956521739vw,1.75rem)}}@media(min-width:1600px){.u_blog h2{font-size:1.8rem}}.u_blog h2::before{content:"";width:1.5rem;height:1px;margin-block-end:3rem;background-color:#154734;display:block}.u_blog h3{color:#154734;line-height:1.56;font-variation-settings:"wght" 760;--letter-spacing:0.1em;margin-block-start:4.4rem;margin-block-end:2.8rem;font-size:clamp(1.0625rem,.5rem + 2.5vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.u_blog h3{font-size:clamp(1.375rem,1.0416666667rem + .7168458781vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.u_blog h3{font-size:clamp(1.25rem,.9157608696rem + .5217391304vw,1.4375rem)}}@media(min-width:1600px){.u_blog h3{font-size:1.5rem}}.u_blog h4{color:#154734;line-height:1.6;font-variation-settings:"wght" 760;--letter-spacing:0.1em;margin-block-start:4.5rem;font-size:clamp(1.0625rem,.6875rem + 1.6666666667vw,1.1875rem)}@media(min-width:744px)and (max-width:1023px){.u_blog h4{font-size:clamp(1.25rem,.9166666667rem + .7168458781vw,1.375rem)}}@media(min-width:1024px)and (max-width:1599px){.u_blog h4{font-size:clamp(1.125rem,.902173913rem + .347826087vw,1.25rem)}}@media(min-width:1600px){.u_blog h4{font-size:1.35rem}}.u_blog p{line-height:2;font-variation-settings:inherit;--letter-spacing:0.12em;margin-block-start:2rem}.u_blog ol,.u_blog ul{margin-block:3rem}.u_blog ol li,.u_blog ul li{line-height:1.7;font-variation-settings:inherit;list-style:disc;margin-block:1rem;margin-inline-start:1.5rem}.u_blog ol li{list-style:decimal}.u_blog a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#999}@media(any-hover:hover){.u_blog a:hover{text-decoration:none}}.u_blog .wp-block-image{margin-block:4rem}.u_blog .wp-block-image figcaption{font-size:85%;color:#7a8681;margin-block-start:.5em}.u_blog .is-layout-flex .wp-block-image{margin-block:2.5em}.u_blog .wp-block-table{margin-block:2.5em 4em}.u_blog .wp-block-table table thead{border:none}.u_blog .wp-block-table table td,.u_blog .wp-block-table table th{padding:1.25em .5em;border:1px solid #b1b1ad;font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.u_blog .wp-block-table table td,.u_blog .wp-block-table table th{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.u_blog .wp-block-table table td,.u_blog .wp-block-table table th{font-size:clamp(.9375rem,.8260869565rem + .1739130435vw,1rem)}}@media(min-width:1600px){.u_blog .wp-block-table table td,.u_blog .wp-block-table table th{font-size:1.05rem}}.u_blog .wp-block-table table th{color:#fff;font-variation-settings:"wght" 600;background-color:#154734}@media screen and (min-width:744px){.u_blog h2{line-height:1.6;margin-block-start:3.39285714em;margin-block-end:2.125em}.u_blog h3{margin-block:2.85em 1.5em}.u_blog h4{margin-block:2.6em 1.5em}}.u_blog_single_relation_product{margin-block-start:5.8823529em;padding:2.5em 3em 2.5em;background-color:#edefee}.u_blog_single_relation_product h4{color:#154734;font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.u_blog_single_relation_product h4{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.u_blog_single_relation_product h4{font-size:clamp(.9375rem,.8260869565rem + .1739130435vw,1rem)}}@media(min-width:1600px){.u_blog_single_relation_product h4{font-size:.9rem}}.u_blog_single_relation_product ul{margin-block-start:1.25em;margin-inline-start:1.25em}.u_blog_single_relation_product ul li{list-style-type:disc;margin-block:.75em}.u_blog_single_relation_product ul li a{width:-moz-fit-content;width:fit-content;display:block}.u_blog_single_relation_product ul li a span{font-variation-settings:"wght" 600;letter-spacing:0;display:inline}.u_blog_single_relation_product ul li a span.product_subtitle{width:-moz-fit-content;width:fit-content;display:block;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.u_blog_single_relation_product ul li a span.product_subtitle{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.u_blog_single_relation_product ul li a span.product_subtitle{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.u_blog_single_relation_product ul li a span.product_subtitle{font-size:.9rem}}.u_blog_single_relation_product ul li a span:nth-of-type(2){font-size:86%}.u_single_similar_post_wrap{margin-block-start:5.882353em;padding-block-start:1.94444444em;border-top:1px solid #e8e7e1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.u_single_similar_post_header{width:100%;display:flex;justify-content:space-between}.u_single_similar_post_header h3{font-size:clamp(.875rem,.3125rem + 2.5vw,1.0625rem)}@media(min-width:744px)and (max-width:1023px){.u_single_similar_post_header h3{font-size:clamp(.9375rem,.4375rem + 1.0752688172vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.u_single_similar_post_header h3{font-size:clamp(.9375rem,.6032608696rem + .5217391304vw,1.125rem)}}@media(min-width:1600px){.u_single_similar_post_header h3{font-size:1.125rem}}.u_single_similar_post_header nav.u_single_similar_post_slide_nav{display:none}@media screen and (min-width:1024px){.u_single_similar_post_header nav.u_single_similar_post_slide_nav{width:-moz-fit-content;width:fit-content;display:block}.u_single_similar_post_header nav.u_single_similar_post_slide_nav span.swiper-pagination-bullet{width:10px;height:10px;background-color:#303533}.u_single_similar_post_header nav.u_single_similar_post_slide_nav span.swiper-pagination-bullet-active{background-color:#303533}}.u_single_similar_post_list{margin-block-start:2.25em}@media screen and (min-width:1024px){.u_single_similar_post_list{margin-block-start:3.75em}}.u_blog_prevnext_wrap{margin-block-start:6em;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.u_blog_prevnext_wrap nav a{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:1em}.u_blog_prevnext_wrap nav figure{width:4.12em;height:4.12em;border-radius:.25em;overflow:hidden}.u_blog_prevnext_wrap nav figure img{width:4.12em;height:4.12em;-o-object-fit:cover;object-fit:cover;filter:brightness(90%);transition:filter .6s,scale 1s}.u_blog_prevnext_wrap nav span{font-family:Outfit,sans-serif;color:#154734;font-variation-settings:"wght" 700;text-transform:uppercase}.u_blog_prevnext_wrap nav a:hover figure img{filter:brightness(100%);scale:1.1}.u_blog_prevnext_wrap .u_blog_index a{margin-inline:auto}.u_blog_prevnext_wrap .u_blog_next a{margin-inline-start:auto}@media screen and (min-width:1024px){.u_blog_prevnext_wrap{margin-block-start:10em}}.u_pager{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-block-start:3.529411em;display:flex;gap:.75em}.u_pager .page-numbers{font-family:Outfit,sans-serif;font-size:clamp(.875rem,.8024193548rem + .3225806452vw,1.125rem);padding:.6em 1em;background-color:#e6e6e5;border-radius:4px;transition:all .3s}.u_pager .current{color:#fbfbfa;background-color:#154734}.u_pager .next,.u_pager .prev{padding:.6em .25em;background-color:rgba(0,0,0,0)}.u_pager a:not(.next):not(.prev):hover{color:#fbfbfa;background-color:#154734}.u_from input[type=email],.u_from input[type=tel],.u_from input[type=text],.u_from textarea{font-family:"segoe ui","Noto Sans JP",YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:clamp(.9375rem,.5625rem + 1.6666666667vw,1.0625rem);width:100%;padding:1.25em;background-color:#fff;border:1px solid #fff;border-radius:8px;outline:0;transition:all .6s ease}.u_from input[type=email]::-moz-placeholder,.u_from input[type=tel]::-moz-placeholder,.u_from input[type=text]::-moz-placeholder,.u_from textarea::-moz-placeholder{color:#bfc3c6;-moz-transition:all .3s ease;transition:all .3s ease}.u_from input[type=email]::placeholder,.u_from input[type=tel]::placeholder,.u_from input[type=text]::placeholder,.u_from textarea::placeholder{color:#bfc3c6;transition:all .3s ease}.u_from input[type=email]:focus,.u_from input[type=tel]:focus,.u_from input[type=text]:focus,.u_from textarea:focus{background-color:#fff;box-shadow:rgba(17,17,26,.1) 0 1px 0,rgba(17,17,26,.1) 0 0 20px}.u_from input[type=email]:focus::-moz-placeholder,.u_from input[type=tel]:focus::-moz-placeholder,.u_from input[type=text]:focus::-moz-placeholder,.u_from textarea:focus::-moz-placeholder{color:#fff}.u_from input[type=email]:focus::placeholder,.u_from input[type=tel]:focus::placeholder,.u_from input[type=text]:focus::placeholder,.u_from textarea:focus::placeholder{color:#fff}.u_from input[type=submit]{font-family:"segoe ui","Noto Sans JP",YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem);color:#fff;font-weight:500;width:100%;height:100px;border:none;outline:0;background-color:#608e7c;background-size:20px;background-repeat:no-repeat;background-position:calc(50% + 3.25em) 50%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABcSURBVEiJ7ZSxDYAwDARf7EAE+w9BTRkRGigY51LgktKWiOQb4E528VIyLMAGNKBEBRovd0gEmIHLIg+wZuTHEWDHn0OSJvdTovh40ZLygeUWOE0eNnaVyLlO3OhT2juMtiJ5BAAAAABJRU5ErkJggg==);position:relative}.u_from .u_form_btn_cont{margin-top:3.5em}.u_from .u_form_btn_cont_box{border-radius:4px}.u_from .u_form_btn_cont_box_back{margin-top:1.5em}.u_from .u_form_btn_back{font-family:"segoe ui","Noto Sans JP",YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem);font-weight:500;width:100%;height:90px;background-color:#ccc;border:none;outline:0;transition:all .3s ease}.wpcf7-spinner{display:none}.wpcf7-not-valid-tip{margin-top:.75em}.wpcf7-not-valid-tip::before{content:"※"}.wpcf7-not-valid{border:1px solid #e51842!important}.wpcf7-response-output{color:#e51842;font-weight:500;padding:1.5em 1em!important;background-color:#fff;border-color:#e51842!important}.u_form{--color_border:#d6d6d1;--color_act:#154734}.u_form h4{margin:2.5em 0 .75em .15em}.u_form h4::after{content:"（必須）";font-size:77%;color:#e51842;margin-left:.25em}.u_form h4.any::after{display:none}.u_form h4:first-of-type{margin-top:0}.u_form input[type=email],.u_form input[type=number],.u_form input[type=tel],.u_form input[type=text],.u_form textarea{font-family:"segoe ui","Noto Sans JP",YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;width:100%;padding:1.25em;background-color:#fff;border:1px solid var(--color_border);border-radius:8px;outline:0;transition:all .6s ease;font-size:clamp(.9375rem,.5625rem + 1.6666666667vw,1.0625rem)}@media(min-width:744px)and (max-width:1023px){.u_form input[type=email],.u_form input[type=number],.u_form input[type=tel],.u_form input[type=text],.u_form textarea{font-size:clamp(.9375rem,.6041666667rem + .7168458781vw,1.0625rem)}}@media(min-width:1024px)and (max-width:1599px){.u_form input[type=email],.u_form input[type=number],.u_form input[type=tel],.u_form input[type=text],.u_form textarea{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.u_form input[type=email],.u_form input[type=number],.u_form input[type=tel],.u_form input[type=text],.u_form textarea{font-size:1.125rem}}.u_form input[type=email]:focus,.u_form input[type=number]:focus,.u_form input[type=tel]:focus,.u_form input[type=text]:focus,.u_form textarea:focus{background-color:#fff;border:1px solid var(--color_act);box-shadow:rgba(17,17,26,.1) 0 1px 0,rgba(17,17,26,.1) 0 0 20px}.u_form input[type=email]:focus::-moz-placeholder,.u_form input[type=number]:focus::-moz-placeholder,.u_form input[type=tel]:focus::-moz-placeholder,.u_form input[type=text]:focus::-moz-placeholder,.u_form textarea:focus::-moz-placeholder{color:#fff}.u_form input[type=email]:focus::placeholder,.u_form input[type=number]:focus::placeholder,.u_form input[type=tel]:focus::placeholder,.u_form input[type=text]:focus::placeholder,.u_form textarea:focus::placeholder{color:#fff}.u_form input[type=email]::-moz-placeholder,.u_form input[type=number]::-moz-placeholder,.u_form input[type=tel]::-moz-placeholder,.u_form input[type=text]::-moz-placeholder,.u_form textarea::-moz-placeholder{color:#bfc3c6;-moz-transition:all .3s ease;transition:all .3s ease}.u_form input[type=email]::placeholder,.u_form input[type=number]::placeholder,.u_form input[type=tel]::placeholder,.u_form input[type=text]::placeholder,.u_form textarea::placeholder{color:#bfc3c6;transition:all .3s ease}.u_form input:-moz-placeholder-shown,.u_form textarea:-moz-placeholder-shown{background-color:#f9f9fa}.u_form input:placeholder-shown,.u_form textarea:placeholder-shown{background-color:#f9f9fa}.u_form .u_form_btn_cont{margin-block-start:3em;display:flex;flex-direction:column;align-items:center;gap:1.5em}.u_form input[type=submit]{font-family:"segoe ui","Noto Sans JP",YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;color:#fff;width:min(90vw,500px);height:110px;border:none;outline:0;border-radius:4px;background-color:var(--color_act);background-size:20px;background-repeat:no-repeat;background-position:calc(50% + 3.75em) 50%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABcSURBVEiJ7ZSxDYAwDARf7EAE+w9BTRkRGigY51LgktKWiOQb4E528VIyLMAGNKBEBRovd0gEmIHLIg+wZuTHEWDHn0OSJvdTovh40ZLygeUWOE0eNnaVyLlO3OhT2juMtiJ5BAAAAABJRU5ErkJggg==);position:relative;display:block;transition:background-color .3s ease;font-size:clamp(.9375rem,0 + 4.1666666667vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.u_form input[type=submit]{font-size:clamp(.9375rem,.1041666667rem + 1.7921146953vw,1.25rem)}}@media(min-width:1024px)and (max-width:1599px){.u_form input[type=submit]{font-size:clamp(.9375rem,.3804347826rem + .8695652174vw,1.25rem)}}@media(min-width:1600px){.u_form input[type=submit]{font-size:1.125rem}}.u_form input[type=submit]:hover{background-color:hsl(157.2,54.347826087%,26.0392156863%)}.u_form .u_form_btn_back{font-family:"segoe ui","Noto Sans JP",YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:clamp(.9375rem,.8288551402rem + .2336448598vw,1.0625rem);color:#fff;width:min(90vw,500px);height:90px;margin-inline:auto;background-color:#79807e;border:none;outline:0;border-radius:4px;transition:background-color .3s ease}.u_form .u_form_btn_back:hover{background-color:hsl(162.8571428571,2.8112449799%,56.8235294118%)}.u_form .wpcf7-checkbox{margin:1.75em 0 3.75em;display:flex;gap:.5em}.u_form .wpcf7-checkbox label{font-size:var(--15px);font-weight:700;padding:1.15em 1em 1.25em;width:min(100%,140px);background-color:#f5f7f9;border:1px solid #d8dce2;border-radius:4px;cursor:pointer;transition:all .6s ease}.u_form .wpcf7-checkbox label:has(input[type=checkbox]:checked){background-color:#fff}.u_form .wpcf7-checkbox label:hover{background-color:#fff}.u_form .wpcf7-checkbox .wpcf7-list-item{margin:0 1em 0 0}.u_form input[type=checkbox]{width:20px;height:20px;margin-right:.75em;background-color:#e3e6eb;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.u_form input[type=checkbox]{vertical-align:middle;position:relative}.u_form input[type=checkbox]::after,.u_form input[type=checkbox]::before{content:"";display:block;position:absolute}.u_form input[type=checkbox]::before{border-radius:0;width:20px;height:20px;transform:translateY(-50%);top:50%;left:5px}.u_form input[type=checkbox]::after{border-bottom:3px solid #fff;border-left:3px solid #fff;opacity:0;height:6px;width:11px;transform:rotate(-45deg);top:5px;left:5px}.u_form input[type=checkbox]:checked::after{opacity:1}.u_form input[type=checkbox]:checked{background-color:#e51842}.u_form .wpcf7-not-valid{border:1px solid #e51842!important}.u_form .wpcf7-spinner{display:none}.u_form .wpcf7-response-output{color:#e51842;font-weight:700;margin:2em 0 0!important;border:none!important}.u_form .p_contact_form_privacy_box{margin-block-start:2em;padding:2em 1em 3em;background-color:#dededa;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:1em}.u_form .p_contact_form_privacy_box input{background-color:#fff}.u_form .p_contact_form_privacy_box a{text-decoration:underline;font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.u_form .p_contact_form_privacy_box a{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.u_form .p_contact_form_privacy_box a{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.u_form .p_contact_form_privacy_box a{font-size:.975rem}}.u_form .p_contact_form_privacy_box a:hover{text-decoration:none}#autozip{display:none!important}.u_form_confirmation h4::after{display:none}.u_form_confirmation_box{padding-bottom:1em;border-bottom:1px solid #e8e7e1}.u_form_confirmation_box pre{font-family:"segoe ui","Noto Sans JP",YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.8;white-space:pre-wrap}.u_form_complete_notice{margin-top:5em;display:grid;gap:3em}.u_form_complete_notice h3{color:#154734;font-size:clamp(1.125rem,0 + 5vw,1.5rem)}@media(min-width:744px)and (max-width:1023px){.u_form_complete_notice h3{font-size:clamp(1.125rem,.125rem + 2.1505376344vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.u_form_complete_notice h3{font-size:clamp(1.125rem,.4565217391rem + 1.0434782609vw,1.5rem)}}@media(min-width:1600px){.u_form_complete_notice h3{font-size:1.35rem}}.u_form_complete_notice p{margin-block-start:1em;line-height:1.8}.u_form_complete_notice p mark{color:#e51842}:root{--letter-spacing:0.05em;--8px:0.5rem;--9px:0.5625rem;--10px:0.625rem;--11px:0.6875rem;--12px:0.75rem;--13px:0.8125rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--17px:1.0625rem;--18px:1.125rem;--19px:1.1875rem;--20px:1.25rem;--21px:1.3125rem;--22px:1.375rem;--23px:1.4375rem;--24px:1.5rem;--25px:1.5625rem;--26px:1.625rem;--27px:1.6875rem;--28px:1.75rem;--29px:1.8125rem;--30px:1.875rem;--31px:1.9375rem;--32px:2rem;--33px:2.0625rem;--34px:2.125rem;--35px:2.1875rem;--36px:2.25rem;--37px:2.3125rem;--38px:2.375rem;--39px:2.4375rem;--40px:2.5rem;--48px:3rem}:root{--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1)}.p_home_kv_catch{width:100%;text-align:center;position:absolute;bottom:0;display:none}@media screen and (min-width:744px){.p_home_kv_catch{display:block}}.p_home_kv_catch_ja{font-family:"Noto Serif JP",serif;font-size:clamp(1.375rem,.8317757009rem + 1.1682242991vw,2rem);color:#fff;font-variation-settings:"wght" 300;--letter-spacing:0.075em;margin-block-end:1.25em;position:relative;z-index:4}.p_home_kv_catch_en{font-family:Outfit,sans-serif;font-size:clamp(5.625rem,1.8224299065rem + 8.1775700935vw,10rem);color:#fff;font-variation-settings:"wght" 300;text-transform:uppercase;margin-block-end:.4em;position:relative;z-index:4;mix-blend-mode:exclusion}.p_home_kv_wrap{margin-block-start:5.75em;overflow:hidden;position:relative;display:none}@media screen and (min-width:1024px){.p_home_kv_wrap{margin-block-start:6.25em;display:block}}.p_home_kv_wrap_sp{display:block}@media screen and (min-width:1024px){.p_home_kv_wrap_sp{display:none}}.p_home_kv{position:relative}.p_home_kv_slide{display:flex!important;overflow:hidden;position:relative}.p_home_kv_slide_box{width:100%;aspect-ratio:39/38;overflow:hidden}.p_home_kv_slide_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1)}.p_home_kv_wrap_sp .p_home_kv_slide_box{height:60vh;aspect-ratio:auto}.p_home_kv_wrap_sp .p_home_kv_slide_box img{height:100%}.swiper-slide-active .p_home_kv_slide_box_l{position:relative}.swiper-slide-active .p_home_kv_slide_box_l img{animation:kv_slid_img 8s var(--ease-out-expo) 0s both}.swiper-slide-active .p_home_kv_slide_box_l::before{content:"";width:100%;height:100%;background-color:#000;display:block;position:absolute;z-index:2;animation:kv_slide_open 1.2s var(--ease-out-expo) .2s both}.swiper-slide-active .p_home_kv_slide_box_l .p_home_kv_slide_box_bg{content:"";width:100%;height:100%;background-color:#000;display:block;position:absolute;top:0;left:0;z-index:2;animation:kv_slide_close 1.2s var(--ease-out-expo) 3.6s both}.swiper-slide-active .p_home_kv_slide_box_r{position:relative}.swiper-slide-active .p_home_kv_slide_box_r img{animation:kv_slid_img 8s var(--ease-out-expo) 0s both}.swiper-slide-active .p_home_kv_slide_box_r::before{content:"";width:100%;height:100%;background-color:#000;display:block;position:absolute;z-index:2;animation:kv_slide_open 1.2s var(--ease-out-expo) .4s both}.swiper-slide-active .p_home_kv_slide_box_r .p_home_kv_slide_box_bg{content:"";width:100%;height:100%;background-color:#000;display:block;position:absolute;top:0;left:0;z-index:2;animation:kv_slide_close 1.2s var(--ease-out-expo) 3.4s both}@keyframes kv_slid_img{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes kv_slide_open{0%{transform:translateY(0)}100%{transform:translateY(101%)}}@keyframes kv_slide_close{0%{transform:translateY(-101%)}100%{transform:translateY(0)}}.p_home_mission_wrap{width:100%;padding:6em 0;background-color:#32624a;position:relative;display:grid;place-content:center}.p_home_mission_wrap canvas{width:100%;height:100%;position:absolute;bottom:0}@media screen and (min-width:744px){.p_home_mission_wrap{height:100%;aspect-ratio:78/35}}.p_home_mission_cont{color:#e9e9e4;display:grid;grid-template-columns:1fr;gap:3em;position:relative;z-index:2}.p_home_mission_cont_lead p{font-size:clamp(.8125rem,.6495327103rem + .3504672897vw,1rem);font-variation-settings:"wght" 200;line-height:1.86;letter-spacing:.1em;margin-block-start:2em}.p_home_mission_cont_lead p:nth-of-type(1){margin-block:var(--leading-trim)}@media screen and (min-width:1024px){.p_home_mission_cont{grid-template-columns:repeat(2,1fr)}.p_home_mission_cont_lead{padding-inline-start:15.3846%}}.p_home_mission_cont_topic h2{font-family:"Noto Serif JP",serif;font-size:clamp(1.375rem,.9404205607rem + .9345794393vw,1.875rem);line-height:1.6;font-variation-settings:"wght" 400;--letter-spacing:0.15em;margin-block:var(--leading-trim)}.p_home_mission_cont_topic h2::after{content:attr(data-topic);font-family:"Source Serif 4",serif;font-size:clamp(.9375rem,.7745327103rem + .3504672897vw,1.125rem);font-variation-settings:"wght" 400;text-transform:uppercase;letter-spacing:.05em;margin-block-start:1.25em;opacity:.4;display:block}.p_home_product_wrap{padding-block:8em 6em;display:grid;grid-template-columns:1fr;gap:4.5em}@media screen and (min-width:1024px){.p_home_product_wrap{padding-block:10.625em;grid-template-columns:23.4% 70.2%;gap:6.4%}}.p_home_product_topic h2{font-family:"Source Serif 4",serif;font-size:clamp(2.125rem,1.9435483871rem + .8064516129vw,2.75rem);color:#154734;font-variation-settings:"wght" 540;text-transform:uppercase}.p_home_product_topic h2::after{content:"";width:1rem;height:1px;margin-block-start:.65em;background-color:#154734;display:block}.p_home_product_topic p{font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem);line-height:1.7;font-variation-settings:"wght" 400;margin-block-start:2.5em}@media screen and (min-width:1024px){.p_home_product_topic p{font-size:clamp(.75rem,.5870327103rem + .3504672897vw,.9375rem)}}.p_home_product_more{margin-block-start:3em}.p_home_product_tab_wrap{margin-block-end:3.75em}.p_home_product_tab{border-left:1px solid #154734}.p_home_product_tab button{font-size:clamp(.875rem,.7663551402rem + .2336448598vw,1rem);font-variation-settings:"wght" 500;padding:.85em 1.5em;border:1px solid #154734;border-left:none;background-color:rgba(0,0,0,0);transition:color .2s,background-color .2s}.p_home_product_tab button:hover{background-color:#e8efed}.p_home_product_tab button:focus{text-decoration:underline}.p_home_product_tab button[aria-selected=true]{color:#fff;text-decoration:none;background-color:#154734}.p_home_product_content{margin-block-start:-1px;width:calc(-2em + 100vw);position:relative;z-index:2;cursor:unset;overflow:auto}.p_home_product_content[aria-hidden=true]{display:none}.p_home_product_content[aria-hidden=false]{background-color:#154734}@media screen and (min-width:1024px){.p_home_product_content{width:100%;margin-block-start:0}}.p_home_product_filter_nav{width:660px;padding:1.5em 1em;display:flex;align-items:center;gap:1%}.p_home_product_filter_nav button{font-size:clamp(.8125rem,.25rem + 2.5vw,1rem);line-height:1.4;color:#fbfbfa;white-space:nowrap;padding:.5em 1em;border-radius:50px;transition:color .2s,background-color .2s}.p_home_product_filter_nav button:hover{background-color:#32624a}.p_home_product_filter_nav button.active{color:#154734;font-variation-settings:"wght" 600;background-color:#fbfbfa}.p_home_product_filter_nav button[data-filter=all]{flex-shrink:0}.p_home_product_filter_nav span{font-size:clamp(.875rem,.7663551402rem + .2336448598vw,1rem);height:1em;border-left:1px solid #fbfbfa;display:block;opacity:.2}@media screen and (min-width:1024px){.p_home_product_filter_nav button{font-size:clamp(.625rem,.2990654206rem + .7009345794vw,1rem)}}.js_filter_box{display:none!important}.js_filter_box.show{display:flex!important}.p_home_product_filter_content_large,.p_home_product_filter_content_small{display:grid;grid-template-columns:1fr;gap:0}@media screen and (min-width:1024px){.p_home_product_filter_content_large,.p_home_product_filter_content_small{grid-template-columns:repeat(2,1fr);gap:2em 5.56%}}.p_home_product_filter_content_small{gap:2em}.p_home_product_card{padding-block-end:1.5em;border-bottom:1px solid #e6e6e5;gap:9.5239%}.p_home_product_card figure{width:35.72%;flex-shrink:0}.p_home_product_card figure span{width:100%;aspect-ratio:3/2;border-radius:4px;overflow:hidden;display:block}.p_home_product_card figure img{width:100%;height:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);filter:brightness(.9);transition:transform .6s,filter .6s}.p_home_product_card h3{font-size:clamp(1rem,.8913551402rem + .2336448598vw,1.125rem);color:#154734;line-height:1.4;font-variation-settings:"wght" 600;margin-block:var(--leading-trim)}.p_home_product_card h3 .u_link_text{--color:v.$color_green}.p_home_product_card p{font-size:clamp(.75rem,.6413551402rem + .2336448598vw,.875rem);color:#303533;line-height:1.3;font-variation-settings:"wght" 400;margin-block-start:.85em}.p_home_product_card:hover figure img{transform:scale(1.1);filter:brightness(1)}.js_filter_box[data-match*=bigbox]{margin-block-end:2em;padding-block-end:2em;flex-direction:column;gap:1em}.js_filter_box[data-match*=bigbox] figure{width:100%;aspect-ratio:21/13}.js_filter_box[data-match*=bigbox] figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.js_filter_box[data-match*=bigbox]:hover figure img{transform:scale(1.05)}.p_home_casestudy_wrap{padding:6em 0 9em;display:block;position:relative}@media screen and (min-width:1024px){.p_home_casestudy_wrap{padding:10.625em 0 14.375em}}.p_home_casestudy_header{position:relative;z-index:2}.p_home_casestudy_img_loop{margin-block-start:4.25em;align-items:flex-start!important;gap:0 3rem;position:relative;z-index:4;display:none;animation-name:u_fade_in;animation-delay:.3s;animation-duration:.3s;animation-fill-mode:forwards}.p_home_casestudy_img_loop figure{width:80vw;margin-block-start:0}.p_home_casestudy_img_loop figure img{width:100%;aspect-ratio:50/35}.p_home_casestudy_img_loop figure:nth-of-type(2n){margin-block-start:2em}@media screen and (min-width:1024px){.p_home_casestudy_img_loop{margin-block-start:5.625em}.p_home_casestudy_img_loop figure{width:32%}.p_home_casestudy_img_loop figure:nth-of-type(2n){margin-block-start:4em}}.p_home_casestudy_lead_wrap{margin-block-start:8.9vw;padding-inline-start:3em;position:relative;z-index:4}@media screen and (min-width:1024px){.p_home_casestudy_lead_wrap{margin-block-start:8.9vw;padding-inline-start:4.375em}}.p_home_casestudy_lead_cont{width:80%;display:flex;flex-direction:column;gap:1em}@media screen and (min-width:1024px){.p_home_casestudy_lead_cont{width:48.46153%;display:flex;flex-direction:row;gap:12%}}.p_home_casestudy_year{color:#154734;width:31%;display:flex;align-items:baseline}.p_home_casestudy_year span{font-family:Outfit,sans-serif;font-size:clamp(6.25rem,5.1612903226rem + 4.8387096774vw,10rem);font-variation-settings:"wght" 100;letter-spacing:-.025em}.p_home_casestudy_year mark{font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,1.6048387097rem + .6451612903vw,2.25rem);font-weight:400;margin-inline-start:.15em}.p_home_casestudy_lead{margin-block-start:0}.p_home_casestudy_lead p{font-size:clamp(.875rem,.7663551402rem + .2336448598vw,1rem);font-variation-settings:"wght" 400;line-height:2;margin-block-end:3em}@media screen and (min-width:1024px){.p_home_casestudy_lead{margin-block-start:5.5em}}.p_home_casestudy_text{font-size:clamp(11.875rem,2.5rem + 41.6666666667vw,15rem);width:37.5%;height:100%;padding-block-start:60vh;background-color:#fff;position:absolute;top:0;right:0;z-index:0}@media screen and (min-width:1024px){.p_home_casestudy_text{font-size:clamp(12.5rem,4.8948598131rem + 16.3551401869vw,21.25rem);padding-block-start:calc(50% - .1em)}}.p_home_casestudy_text_loop{font-size:inherit;height:1em}.p_home_casestudy_text_loop p{font-family:Outfit,sans-serif;color:#909693;font-size:inherit;font-weight:100;text-transform:uppercase;letter-spacing:-.025em;filter:blur(0);display:none;animation-name:u_fade_in;animation-delay:.3s;animation-duration:.3s;animation-fill-mode:forwards}.p_home_knowladge_kv{padding-block-start:min(22.5vw,11.25em);padding-block-end:min(26vw,20.3125em);background-image:url(../img/home_knowladge_bg.jpg);background-repeat:no-repeat;background-size:cover}@media screen and (min-width:1024px){.p_home_knowladge_kv{padding-block-start:min(11.5vw,11.25em);padding-block-end:min(20.84vw,20.3125em)}}.p_home_knowladge_kv_header{color:#fff}.p_home_knowladge_kv_header h2{font-family:"Noto Serif JP",serif;font-size:clamp(1rem,.9637096774rem + .1612903226vw,1.125rem)}.p_home_knowladge_kv_header h2::before{content:attr(data-topic);font-family:"Source Serif 4",serif;font-size:clamp(1.75rem,1rem + 3.3333333333vw,2rem);font-variation-settings:"wght" 600;text-transform:uppercase;margin-block-end:.5rem;display:block}.p_home_knowladge_kv_header p{font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem);margin-block-start:1.625em}@media screen and (min-width:1024px){.p_home_knowladge_kv_header h2::before{font-size:clamp(2.125rem,1.5817757009rem + 1.1682242991vw,2.75rem);margin-block-end:1rem}.p_home_knowladge_kv_header p{font-size:clamp(.8125rem,.7038551402rem + .2336448598vw,.9375rem);margin-block-start:2.625em}}.p_home_knowladge_list_wrap{margin-block-start:-4em}@media screen and (min-width:1024px){.p_home_knowladge_list_wrap{margin-block-start:-7.5em}}.p_home_knowladge_list_cont{max-width:100%;margin-inline:auto;padding:1em;background-color:#fbfbfa;border-radius:4px}@media screen and (min-width:1024px){.p_home_knowladge_list_cont{max-width:92.31%;padding:3.125em}}.p_home_knowladge_list{display:grid;grid-template-columns:repeat(2,auto);gap:2em 1em}.p_home_knowladge_list figure{aspect-ratio:34/21;border-radius:4px;overflow:hidden}.p_home_knowladge_list figure img{width:100%;height:auto;filter:brightness(.9);transform:scale(1.01);transition:all .8s}.p_home_knowladge_list h3{font-size:clamp(.875rem,.8387096774rem + .1612903226vw,1rem);font-variation-settings:"wght" 600;line-height:1.5;margin-block-start:1em}.p_home_knowladge_list a:hover figure img{filter:brightness(1);transform:scale(1.04)}@media screen and (min-width:1024px){.p_home_knowladge_list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:3em 3.6%}}.p_home_knowlade_more{width:-moz-fit-content;width:fit-content;margin:4.25em 0 0 auto}.p_home_company_wrap{color:#303533;min-height:100vh;margin-block-start:5em;padding-block:2em 10em;background-color:#fbfbfa;display:grid;place-content:center;place-items:center;overflow:hidden;transition:all .6s;position:relative}@media screen and (min-width:1024px){.p_home_company_wrap{min-height:120vh;padding-block:7.5em 16.875em}}.p_home_company_text_loop{font-family:Outfit,sans-serif;font-size:clamp(11.25rem,10.3427419355rem + 4.0322580645vw,14.375rem);height:1em;display:flex}.p_home_company_text_loop div{font-size:inherit;line-height:1;font-variation-settings:"wght" 100;text-transform:uppercase;letter-spacing:-.05em;background:linear-gradient(0deg,rgba(218,217,211,0) 10%,#dad9d3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0;position:relative;z-index:2}.p_home_company_cont{margin-block-start:5em;display:flex;flex-direction:column;position:relative;z-index:2}.p_home_company_cont_img{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;align-items:end;gap:1.75em}.p_home_company_cont_img figure:nth-of-type(1){grid-area:1/1/2/3}.p_home_company_cont_img figure:nth-of-type(1) img{width:100%;height:auto}.p_home_company_cont_img figure:nth-of-type(2){grid-area:2/2/3/3}.p_home_company_cont_img figure:nth-of-type(2) img{width:100%;height:auto}.p_home_company_cont_img figure:nth-of-type(3){grid-area:2/1/3/2}.p_home_company_cont_img figure:nth-of-type(3) img{width:100%;height:auto}.p_home_company_cont_text{margin-block-start:4em;width:100%}.p_home_company_cont_text .u_topic_enja span{color:inherit}.p_home_company_cont_text .u_topic_enja h2{color:inherit}.p_home_company_cont_text p{font-size:clamp(.9375rem,.9012096774rem + .1612903226vw,1.0625rem);color:inherit;line-height:2;margin-block-start:3.25em}@media screen and (min-width:1024px){.p_home_company_cont{margin-block-start:12.5em;flex-direction:row;gap:7.6923%}.p_home_company_cont_img{width:57.6923%}.p_home_company_cont_img figure:nth-of-type(3) img{width:50%;margin-inline-start:auto}.p_home_company_cont_text{margin-block-start:0;width:34.6154%}}.p_home_compnay_more{margin-block-start:3em}.js_bg_active{color:#fbfbfa;background-color:#2a2c2b}.js_bg_active .p_home_company_text_loop div{background:linear-gradient(0deg,#2a2c2b 20%,#343635 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.js_bg_active .p_home_company_cont_text span::after{background-color:#fbfbfa}.p_home_news{margin-block-start:5.333334em;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:6.8%}@media screen and (min-width:1024px){.p_home_news{margin-block-start:13.75em;grid-template-columns:30.1% 63.1%;gap:6.8%}}.p_home_news_list{border-top:1px solid #e6e6e5}.p_home_news_list li{position:relative}.p_home_news_list li::after{content:"";width:0%;height:1px;background-color:#7a8681;display:block;position:absolute;transition:width 1s var(--ease-out-expo)}.p_home_news_list li:focus::after{width:100%}@media(hover:hover)and (pointer:fine){.p_home_news_list li:hover::after{width:100%}}.p_product_index_kv{width:100%;aspect-ratio:7/10;background-image:url(../img/product_cat_kv_sp@2x.webp);background-repeat:no-repeat;background-size:contain;position:fixed;top:0;z-index:-1}@media screen and (min-width:1024px){.p_product_index_kv{height:auto;aspect-ratio:30/19;background-image:url(../img/product_cat_kv.webp);background-size:contain}}.p_product_index_kv_space{width:100%;height:40vh}@media screen and (min-width:1024px){.p_product_index_kv_space{height:auto;aspect-ratio:104/33}}.p_product_index_kv_title{position:fixed;left:50%;transform:translate(-50%,-50%);z-index:6}.p_product_index_kv_title h1{color:#fbfbfa}.p_product_index_kv_lead{color:#fbfbfa;margin-block-start:2.8125em;display:block;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_product_index_kv_lead{font-size:clamp(.9375rem,.6041666667rem + .7168458781vw,1.0625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_index_kv_lead{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.p_product_index_kv_lead{font-size:1.2rem}}.p_product_index_body_space{width:100%;margin-block-start:36vh}@media screen and (min-width:1024px){.p_product_index_body_space{margin-block-start:0;aspect-ratio:104/45}}.p_product_index_body_catch_wrap{padding-block:6em 3em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(251,251,250,0) 0,#fbfbfa 80%)}.p_product_index_body_catch_wrap h2,.p_product_index_body_catch_wrap span{font-family:"Noto Serif JP",serif;font-variation-settings:"wght" 600;text-align:center;--letter-spacing:0.025em;display:block;font-size:clamp(1.125rem,.375rem + 3.3333333333vw,1.375rem)}@media(min-width:744px)and (max-width:1023px){.p_product_index_body_catch_wrap h2,.p_product_index_body_catch_wrap span{font-size:clamp(1.5rem,.5rem + 2.1505376344vw,1.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_index_body_catch_wrap h2,.p_product_index_body_catch_wrap span{font-size:clamp(1.8125rem,1.0326086957rem + 1.2173913043vw,2.25rem)}}@media(min-width:1600px){.p_product_index_body_catch_wrap h2,.p_product_index_body_catch_wrap span{font-size:2.25rem}}.p_product_index_body_catch_wrap h2{line-height:1.8;margin-block-start:1.75em;font-size:clamp(1.25rem,.125rem + 5vw,1.625rem)}@media(min-width:744px)and (max-width:1023px){.p_product_index_body_catch_wrap h2{font-size:clamp(1.875rem,.875rem + 2.1505376344vw,2.25rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_index_body_catch_wrap h2{font-size:clamp(1.875rem,.7608695652rem + 1.7391304348vw,2.5rem)}}@media(min-width:1600px){.p_product_index_body_catch_wrap h2{font-size:2.25rem}}.p_product_index_body_catch_wrap p{line-height:2.2;margin-block-start:2.5em;font-size:clamp(.9375rem,.5625rem + 1.6666666667vw,1.0625rem)}@media(min-width:744px)and (max-width:1023px){.p_product_index_body_catch_wrap p{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_index_body_catch_wrap p{font-size:clamp(1.125rem,.7907608696rem + .5217391304vw,1.3125rem)}}@media(min-width:1600px){.p_product_index_body_catch_wrap p{font-size:1.275rem}}@media screen and (min-width:1024px){.p_product_index_body_catch_wrap{padding-block:10em 9em}.p_product_index_body_catch_wrap p{line-height:2.75;text-align:center}}.p_product_index_body_wrap{margin-block-start:-2px;padding-top:3em;background-color:#fbfbfa;position:relative;z-index:2;display:block}.p_product_index_nav_wrap{margin-block-end:3.75em;padding-block:1.5em .5em;border-top:1px solid #dededa;border-bottom:1px solid #dededa;position:relative;display:grid;grid-template-columns:1fr}.p_product_index_nav_wrap::before{content:"";width:1em;height:1px;background-color:#154734;position:absolute;top:-1px}@media screen and (min-width:1024px){.p_product_index_nav_wrap{padding-block:2.5em 1em;grid-template-columns:minmax(120px,200px) auto}}.p_product_index_nav_tab{display:flex;gap:1em}.p_product_index_nav_tab button{font-variation-settings:"wght" 600;padding:.25em 1.5em .35em;border-left:none;background-color:rgba(0,0,0,0);border-radius:20px;transition:color .2s,background-color .2s;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_product_index_nav_tab button{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_index_nav_tab button{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_product_index_nav_tab button{font-size:.9rem}}.p_product_index_nav_tab button:hover{color:#fff;background-color:#154734}.p_product_index_nav_tab button:focus{text-decoration:underline}.p_product_index_nav_tab button[aria-selected=true]{color:#fff;text-decoration:none;background-color:#154734}.p_product_index_nav_tab_content{width:calc(-2em + 100vw);padding-block-end:1em;position:relative;z-index:2;cursor:unset;overflow:auto}.p_product_index_nav_tab_content[aria-hidden=true]{display:none}@media screen and (min-width:1024px){.p_product_index_nav_tab_content{width:100%}}.p_product_index_filter_nav{padding:1.5em 1em 0;display:flex;align-items:center;gap:1em}.p_product_index_filter_nav button{font-variation-settings:"wght" 500;white-space:nowrap;font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.p_product_index_filter_nav button{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_index_filter_nav button{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_product_index_filter_nav button{font-size:.9rem}}.p_product_index_filter_nav button:hover{text-decoration:underline}.p_product_index_filter_nav button.active{color:#154734;text-decoration:underline}.p_product_index_filter_nav button[data-filter=all]{flex-shrink:0}@media screen and (min-width:1024px){.p_product_index_filter_nav{gap:2em}.p_product_index_filter_nav button{font-size:clamp(.625rem,.2990654206rem + .7009345794vw,1rem)}}.p_product_index_nav_topic{display:none}@media screen and (min-width:1024px){.p_product_index_nav_topic{font-family:Outfit,sans-serif;font-variation-settings:"wght" 400;text-transform:uppercase;display:block;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}}@media screen and (min-width:1024px)and (min-width:744px)and (max-width:1023px){.p_product_index_nav_topic{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media screen and (min-width:1024px)and (min-width:1024px)and (max-width:1599px){.p_product_index_nav_topic{font-size:clamp(1.1875rem,.964673913rem + .347826087vw,1.3125rem)}}@media screen and (min-width:1024px)and (min-width:1600px){.p_product_index_nav_topic{font-size:1.275rem}}.p_product_index_list{display:grid;grid-template-columns:1fr;gap:2.5em}.p_product_index_card{flex-direction:column-reverse;row-gap:1em;position:relative}.p_product_index_card figure{aspect-ratio:75/38;border-radius:.35em;overflow:hidden}.p_product_index_card figure img{width:100%;aspect-ratio:75/38;filter:brightness(90%);transition:scale 1s,filter 1s}.p_product_index_card_text{padding-block-end:1.35em;align-self:end}.p_product_index_card_text mark{font-variation-settings:"wght" 600;font-feature-settings:"palt" 1;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_product_index_card_text mark{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_index_card_text mark{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_product_index_card_text mark{font-size:.9rem}}.p_product_index_card_text h3{margin-block:.25em 1em;font-size:clamp(1.1875rem,.8125rem + 1.6666666667vw,1.3125rem)}@media(min-width:744px)and (max-width:1023px){.p_product_index_card_text h3{font-size:clamp(1.3125rem,.8125rem + 1.0752688172vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_index_card_text h3{font-size:clamp(1.5rem,.8315217391rem + 1.0434782609vw,1.875rem)}}@media(min-width:1600px){.p_product_index_card_text h3{font-size:1.95rem}}.p_product_index_card_text p{line-height:1.8;font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.p_product_index_card_text p{font-size:clamp(.9375rem,.6041666667rem + .7168458781vw,1.0625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_index_card_text p{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.p_product_index_card_text p{font-size:.9rem}}.p_product_index_card_text a::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;z-index:1}.p_product_index_card:has(:hover) img{scale:1.02;filter:brightness(100%)}@media screen and (min-width:1024px){.p_product_index_card{flex-direction:row;-moz-column-gap:11.5%;column-gap:11.5%}.p_product_index_card figure{width:57.6923%}.p_product_index_card_text{width:31%}}.p_product_single_header,.p_product_single_kv_wrap{opacity:0}.p_product_single_kv_wrap{width:100%;height:40vh;max-height:100vh;background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative;display:grid;grid-template-columns:1fr}.p_product_single_kv_wrap::before{content:"";width:100%;aspect-ratio:34/19;height:40vh;max-height:100vh;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.6) 80%);display:block;position:absolute}@media screen and (min-width:1024px){.p_product_single_kv_wrap{height:auto;aspect-ratio:34/19}.p_product_single_kv_wrap::before{height:auto}}.p_product_single_header_wrap{padding-block-end:2em;align-self:end;position:relative;z-index:2}@media screen and (min-width:1024px){.p_product_single_header_wrap{padding-block-end:5em}}.p_product_single_header_title_sub{color:#fbfbfa;margin-block-end:.35em;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_header_title_sub{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_header_title_sub{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.p_product_single_header_title_sub{font-size:1.05rem}}.p_product_single_header_title{color:#fbfbfa;font-variation-settings:"wght" 300;font-size:clamp(1.5rem,.375rem + 5vw,1.875rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_header_title{font-size:clamp(2rem,1.3333333333rem + 1.4336917563vw,2.25rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_header_title{font-size:clamp(3.625rem,2.9565217391rem + 1.0434782609vw,4rem)}}@media(min-width:1600px){.p_product_single_header_title{font-size:4.5rem}}.p_product_single_header_tag{margin-block-start:1.5em;display:flex;gap:.65em}.p_product_single_header_tag li{padding:.15em 1em .15em;background-color:#fbfbfa;border-radius:20px;font-size:clamp(.625rem,.25rem + 1.6666666667vw,.75rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_header_tag li{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_header_tag li{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_product_single_header_tag li{font-size:.825rem}}.p_product_single_cont_wrap{display:grid;grid-template-columns:1em auto 1em;grid-template-rows:auto}@media screen and (min-width:1024px){.p_product_single_cont_wrap{grid-template-columns:minmax(30px,auto) minmax(190px,210px) 6% minmax(600px,1250px) minmax(30px,auto)}}.p_product_single_side{grid-area:6/2/7/3}@media screen and (min-width:1024px){.p_product_single_side{grid-area:1/2/6/3}}.p_product_single_main{grid-area:1/2/2/3}@media screen and (min-width:1024px){.p_product_single_main{grid-area:1/4/2/5}}.p_product_single_main_casestudy{grid-area:2/2/3/4}@media screen and (min-width:1024px){.p_product_single_main_casestudy{grid-area:2/4/3/6}}.p_product_single_main_casestudy_gatter{grid-area:2/1/3/2;background-color:#32624a}@media screen and (min-width:1024px){.p_product_single_main_casestudy_gatter{grid-area:2/3/3/4}}.p_product_single_main_document{grid-area:3/2/4/3}@media screen and (min-width:1024px){.p_product_single_main_document{grid-area:3/4/4/5}}.p_product_single_main_faq{margin-block-start:2em;grid-area:4/2/5/3}@media screen and (min-width:1024px){.p_product_single_main_faq{margin-block-start:0;grid-area:4/4/5/5}}.p_product_single_main_relation{grid-area:5/2/6/3}@media screen and (min-width:1024px){.p_product_single_main_relation{grid-area:5/4/6/5}}.p_product_single_side{padding-block-start:6.25em}@media screen and (min-width:1024px){.p_product_single_side{border-right:1px solid #e6e6e5}}.p_product_single_side_cont{padding-inline-end:1.25em;position:sticky;top:100px}.p_product_single_side_cont h5{padding-block-end:.5em;border-bottom:1px solid #e6e6e5;position:relative;font-size:clamp(.75rem,.5625rem + .8333333333vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_side_cont h5{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_side_cont h5{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_product_single_side_cont h5{font-size:.9rem}}.p_product_single_side_cont h5::before{content:"";width:1em;height:1px;background-color:#154734;display:block;position:absolute;bottom:-1px}.p_product_single_side_cont ul{margin-block-start:.65em}.p_product_single_side_cont ul a{padding:.75em 0;display:block;font-size:clamp(.75rem,.5625rem + .8333333333vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_side_cont ul a{font-size:clamp(.75rem,.5833333333rem + .3584229391vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_side_cont ul a{font-size:clamp(.6875rem,.5760869565rem + .1739130435vw,.75rem)}}@media(min-width:1600px){.p_product_single_side_cont ul a{font-size:.75rem}}.p_product_single_side_cont ul a.current{font-variation-settings:"wght" 700;color:#154734;text-decoration:underline;pointer-events:none}.p_product_single_main{padding-block:2em 4em}@media screen and (min-width:1024px){.p_product_single_main{padding-block:5.75em 10.5em}}.p_product_single_main+.p_product_single_main_document{margin-block-start:-10em}.p_product_single_cont .p_single_toc{margin-block:3em;padding:1.25em 1.25em 1.25em;border:3px solid #e0e9e5}.p_product_single_cont .p_single_toc ol{display:flex;justify-content:center;flex-wrap:wrap;gap:.75em 1.5em}.p_product_single_cont .p_single_toc ol li{display:flex;align-items:center;font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_cont .p_single_toc ol li{font-size:clamp(.75rem,.5833333333rem + .3584229391vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_cont .p_single_toc ol li{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.p_product_single_cont .p_single_toc ol li{font-size:.825rem}}.p_product_single_cont .p_single_toc ol li::before{font-family:icomoon;content:"";font-size:108%;color:#b1b1ad;margin-inline-end:.25em;transition:color .3s}.p_product_single_cont .p_single_toc ol li a{white-space:nowrap;border-bottom:1px solid transparent;transition:border .3s}.p_product_single_cont .p_single_toc ol li:has(a:hover)::before{color:#154734}.p_product_single_cont .p_single_toc ol li:has(a:hover) a{border-bottom:1px solid #154734}@media screen and (min-width:1024px){.p_product_single_cont .p_single_toc{padding:2em 1.25em 2.25em}.p_product_single_cont .p_single_toc ol{gap:1.25em 1.5em}}.p_product_single_cont{font-variation-settings:"wght" 420}.p_product_single_cont p{line-height:2.2;margin-block:1.5em}.p_product_single_cont p strong{font-variation-settings:"wght" 640}.p_product_single_cont h2+p,.p_product_single_cont h4+p{margin-block:0 1.5em}.p_product_single_cont ul{margin-block:2em}.p_product_single_cont ul li{margin:1.5em;list-style-type:disc}.p_product_single_cont .wp-block-columns{margin-block:3em}.p_product_single_cont .wp-block-columns .wp-block-column h4:first-of-type{margin-block:0 1em}.p_product_single_cont .wp-block-columns .wp-block-column p{line-height:1.7;margin-block:1em}.p_product_single_cont .wp-block-columns .wp-block-column p:first-of-type{margin-block:var(--leading-trim)}.p_product_single_cont .wp-block-columns .wp-block-image.size-full{width:100%;height:auto}.p_product_single_cont .wp-block-column figcaption,.p_product_single_cont .wp-block-image figcaption{font-size:clamp(.8125rem,.625rem + .8333333333vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_cont .wp-block-column figcaption,.p_product_single_cont .wp-block-image figcaption{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_cont .wp-block-column figcaption,.p_product_single_cont .wp-block-image figcaption{font-size:clamp(.8125rem,.7010869565rem + .1739130435vw,.875rem)}}@media(min-width:1600px){.p_product_single_cont .wp-block-column figcaption,.p_product_single_cont .wp-block-image figcaption{font-size:.9rem}}.p_product_single_cont .wp-block-image.size-full img{margin-inline:auto}.p_product_single_cont .wp-block-table{margin-block:2.5em 4em}.p_product_single_cont .wp-block-table table thead{border:none}.p_product_single_cont .wp-block-table table td,.p_product_single_cont .wp-block-table table th{padding:1.25em .5em;border:1px solid #b1b1ad;font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_cont .wp-block-table table td,.p_product_single_cont .wp-block-table table th{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_cont .wp-block-table table td,.p_product_single_cont .wp-block-table table th{font-size:clamp(.9375rem,.8260869565rem + .1739130435vw,1rem)}}@media(min-width:1600px){.p_product_single_cont .wp-block-table table td,.p_product_single_cont .wp-block-table table th{font-size:1.05rem}}.p_product_single_cont .wp-block-table table th{color:#fff;font-variation-settings:"wght" 600;background-color:#154734}.p_product_single_cont h3{color:#000;font-variation-settings:"wght" 700;margin-block:4.525em 2.5em;padding:.9em 1em .95em 1.25em;background:linear-gradient(90deg,#e5ebe8 0,#f1f5f2 100%);position:relative;font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_cont h3{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_cont h3{font-size:clamp(1.0625rem,.839673913rem + .347826087vw,1.1875rem)}}@media(min-width:1600px){.p_product_single_cont h3{font-size:1.125rem}}.p_product_single_cont h3::before{content:"";width:3px;height:1.25em;background-color:#32624a;display:block;position:absolute;left:0;top:0}.p_product_single_cont h4{font-variation-settings:"wght" 700;margin-block:3.525em 2.5em;font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_cont h4{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_cont h4{font-size:clamp(1.0625rem,.839673913rem + .347826087vw,1.1875rem)}}@media(min-width:1600px){.p_product_single_cont h4{font-size:1.125rem}}.p_product_single_cont h2,h2.p_product_single_topic{color:#000;font-variation-settings:"wght" 600;margin-block-start:5.125em;padding-block:2.143em;padding-inline-start:.6em;border-top:1px solid #e6e6e5;position:relative;font-size:clamp(1.1875rem,.8125rem + 1.6666666667vw,1.3125rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_cont h2,h2.p_product_single_topic{font-size:clamp(1.25rem,.5833333333rem + 1.4336917563vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_cont h2,h2.p_product_single_topic{font-size:clamp(1.5rem,1.0543478261rem + .6956521739vw,1.75rem)}}@media(min-width:1600px){.p_product_single_cont h2,h2.p_product_single_topic{font-size:1.8rem}}.p_product_single_cont h2::before,h2.p_product_single_topic::before{content:"";width:3px;height:1em;background:linear-gradient(0deg,#325a48 0,#78a58f 100%);display:block;position:absolute;left:0;top:calc(50% - .5em)}.p_product_single_cont h2::after,h2.p_product_single_topic::after{content:"";width:.55em;height:1px;background-color:#154734;display:block;position:absolute;top:-1px;left:0}.p_product_single_main_casestudy{display:grid;grid-template-columns:auto 12%;grid-template-rows:auto}@media screen and (min-width:1024px){.p_product_single_main_casestudy{grid-template-columns:min(33%,330px) min(57%,570px) minmax(10%,auto)}}@media screen and (min-width:1024px){.p_product_single_main_casestudy_head_gatter{height:10em;background-color:#32624a;grid-area:1/1/2/3}}.p_product_single_casestudy_cont{padding-block:4em 1.75em;padding-right:2em;background-color:#32624a;grid-area:1/1/1/2}.p_product_single_casestudy_cont h2{font-variation-settings:"wght" 600;color:#fbfbfa;font-size:clamp(1.1875rem,.8125rem + 1.6666666667vw,1.3125rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_casestudy_cont h2{font-size:clamp(1.25rem,.5833333333rem + 1.4336917563vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_casestudy_cont h2{font-size:clamp(1.5rem,1.0543478261rem + .6956521739vw,1.75rem)}}@media(min-width:1600px){.p_product_single_casestudy_cont h2{font-size:1.8rem}}.p_product_single_casestudy_cont p{color:#fbfbfa;line-height:1.8;font-variation-settings:"wght" 320;margin-block-start:1em;font-size:clamp(.75rem,.5625rem + .8333333333vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_casestudy_cont p{font-size:clamp(.75rem,.5833333333rem + .3584229391vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_casestudy_cont p{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.p_product_single_casestudy_cont p{font-size:.9rem}}@media screen and (min-width:1024px){.p_product_single_casestudy_cont{padding:0;grid-area:2/1/3/2}.p_product_single_casestudy_cont p{margin-block-start:2.75em}}.p_product_single_casestudy_slide_nav{display:none}@media screen and (min-width:1024px){.p_product_single_casestudy_slide_nav{margin-block-start:5.5em;display:flex;gap:.75em}.p_product_single_casestudy_slide_nav button{width:70px;padding:.5em;border:2px solid #c1cec8;border-radius:20px;transition:border-color .6s}.p_product_single_casestudy_slide_nav button i{color:#c1cec8;display:block;transition:color .6s}.p_product_single_casestudy_slide_nav button:hover{border-color:#fbfbfa}.p_product_single_casestudy_slide_nav button:hover i{color:#fbfbfa}.p_product_single_casestudy_slide_nav button.swiper-button-disabled{border-color:#154734}.p_product_single_casestudy_slide_nav button.swiper-button-disabled i{color:#154734}}.p_product_single_casestudy_slide_nav .p_product_single_casestudy_slide_prev i{rotate:180deg}.p_product_single_casestudy_slide_wrap{overflow:hidden;grid-area:2/1/3/3}@media screen and (min-width:1024px){.p_product_single_casestudy_slide_wrap{grid-area:2/2/3/4}}.p_product_single_casestudy_list{margin:2em 0 2em 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p_product_single_casestudy_list .swiper-slide{width:clamp(260px,80%,320px);margin-inline:2em .5em}.p_product_single_casestudy_list .swiper-slide h3{line-height:1.8;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_casestudy_list .swiper-slide h3{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_casestudy_list .swiper-slide h3{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.p_product_single_casestudy_list .swiper-slide h3{font-size:1.2rem}}@media screen and (min-width:1024px){.p_product_single_casestudy_list{margin:4em 0 3em 0}.p_product_single_casestudy_list .swiper-slide{width:clamp(400px,80%,600px);margin-inline:4em .5em}}.p_product_single_main_document ul{margin-block:2.5em 1.5em;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5em}.p_product_single_document_card{padding:1.5em 1em 1.35em;background-color:#edefee;box-shadow:rgba(17,17,26,0) 0 4px 16px,rgba(17,17,26,0) 0 8px 32px;border:2px solid transparent;border-radius:.25em;position:relative;transition:box-shadow .6s,border .6s}.p_product_single_document_card::before{font-family:icomoon;content:"";color:#154734;opacity:.35;position:absolute;bottom:1.25em;right:.65em}.p_product_single_document_card figure img{width:55%;max-height:200px;-o-object-fit:contain;object-fit:contain;margin-inline:auto}.p_product_single_document_card figcaption{font-variation-settings:"wght" 700;text-align:center;padding:1em 1em 0;font-size:clamp(.875rem,.6875rem + .8333333333vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_document_card figcaption{font-size:clamp(.875rem,.7083333333rem + .3584229391vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_document_card figcaption{font-size:clamp(.875rem,.7635869565rem + .1739130435vw,.9375rem)}}@media(min-width:1600px){.p_product_single_document_card figcaption{font-size:.9rem}}.p_product_single_document_card a::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.p_product_single_document_card:has(a:hover){border-color:#32624a;box-shadow:rgba(17,17,26,.1) 0 4px 16px,rgba(17,17,26,.05) 0 8px 32px}.p_product_single_document_card:has(a:hover)::before{opacity:1}.p_product_single_document_card:has(a:hover) figcaption{color:#154734}.p_product_single_faq li{padding:1em 0}.p_product_single_faq_q{font-variation-settings:"wght" 700;padding:1em 2em 1em 0;display:flex;align-items:center;position:relative;cursor:pointer}.p_product_single_faq_q::after{font-family:icomoon;content:"";font-size:108%;opacity:.35;position:absolute;right:.25em;top:1em;transition:all .3s}.p_product_single_faq_q.active::after{color:#154734;opacity:1;rotate:180deg}.p_product_single_faq_a{padding:.5em 1em 0 1.75em;display:none}.p_product_single_faq_a p{line-height:1.8;font-variation-settings:"wght" 400;margin-block-end:1em}.p_product_single_faq li:nth-of-type(1){padding-block:0 1em}.p_product_single_main_relation ul{margin-block-start:2.5em;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));-moz-column-gap:4%;column-gap:4%;row-gap:3em}.p_product_single_relation_card{position:relative}.p_product_single_relation_card figure{width:100%;aspect-ratio:30/18;border-radius:.25em;overflow:hidden}.p_product_single_relation_card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(95%);transition:scale 1s,filter 1s}.p_product_single_relation_card h3{font-variation-settings:"wght" 480;margin-block-start:.75em;font-size:clamp(.875rem,.6875rem + .8333333333vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.p_product_single_relation_card h3{font-size:clamp(.875rem,.7083333333rem + .3584229391vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_product_single_relation_card h3{font-size:clamp(.875rem,.7635869565rem + .1739130435vw,.9375rem)}}@media(min-width:1600px){.p_product_single_relation_card h3{font-size:.825rem}}.p_product_single_relation_card a::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0}.p_product_single_relation_card:has(a:hover) img{scale:1.03;filter:brightness(100%)}.p_download_body{margin-block-start:4em;display:grid;grid-template-columns:1fr}@media screen and (min-width:744px){.p_download_body{margin-block-start:8.5714em;grid-template-columns:minmax(600px,1200px) minmax(30px,100px) minmax(200px,240px)}}@media screen and (min-width:744px){.p_download_main{grid-area:1/1/2/2}}.p_download_side{display:none}@media screen and (min-width:744px){.p_download_side{display:block;grid-area:1/3/2/4}}.p_download_main{border-top:1px solid #e8e7e1}.p_download_box{padding-block:2.28571428em 3.5em;border-bottom:1px solid #e8e7e1;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:.75em}@media screen and (min-width:744px){.p_download_box{padding-block:2.28571428em 5.2241176em;grid-template-columns:clamp(140px,20%,200px) minmax(400px,1fr);grid-template-rows:auto 1fr;gap:0 2.9411em}.p_download_box_title{grid-area:1/2/2/3}.p_download_box_cont{grid-area:2/2/3/3}.p_download_box_catalog{grid-area:1/1/3/2}}.p_download_box_title{padding-block-end:.85em;position:relative}.p_download_box_title::before{content:"";width:.75em;height:1px;background-color:#154734;display:block;position:absolute;bottom:-1px}.p_download_box_title span{font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.p_download_box_title span{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_download_box_title span{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.p_download_box_title span{font-size:.9rem}}.p_download_box_title h2{font-size:clamp(1rem,.25rem + 3.3333333333vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.p_download_box_title h2{font-size:clamp(1rem,.3333333333rem + 1.4336917563vw,1.25rem)}}@media(min-width:1024px)and (max-width:1599px){.p_download_box_title h2{font-size:clamp(1.25rem,.5815217391rem + 1.0434782609vw,1.625rem)}}@media(min-width:1600px){.p_download_box_title h2{font-size:1.5rem}}@media screen and (min-width:744px){.p_download_box_title{border-bottom:1px solid #e8e7e1}}.p_download_box_catalog{margin-block-start:1em;display:flex;flex-direction:column;gap:.5em}.p_download_box_catalog figure{width:100%}@media screen and (min-width:744px){.p_download_box_catalog{margin-block-start:0}}.p_download_btn{display:flex;font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.p_download_btn{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_download_btn{font-size:clamp(.75rem,.6385869565rem + .1739130435vw,.8125rem)}}@media(min-width:1600px){.p_download_btn{font-size:.9rem}}.p_download_btn .p_download_btn_inner_i{padding:.35em .7em .35em .8em;background-color:#32624a;border-radius:2em 0 0 2em}.p_download_btn .p_download_btn_inner_i i{color:#fff;position:relative;z-index:2}.p_download_btn .p_download_btn_inner_text{padding:.35em .75em .35em .65em;background-color:#e6e6e5;border-radius:0 2em 2em 0;position:relative;overflow:hidden;text-overflow:ellipsis}.p_download_btn .p_download_btn_inner_text::before{content:"";width:100%;height:100%;background-color:#32624a;display:block;position:absolute;top:0;left:-100%;transition:left 1s var(--ease-out-expo)}.p_download_btn .p_download_btn_inner_text mark{color:#303533;font-variation-settings:"wght" 500;letter-spacing:0;white-space:nowrap;position:relative;z-index:2;transition:color .6s}.p_download_btn:hover .p_download_btn_inner_text::before{left:0}.p_download_btn:hover .p_download_btn_inner_text mark{color:#fff}.p_download_box_cont_inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75em .5em}@media screen and (min-width:744px){.p_download_box_cont_inner{margin-block-start:1.75em}}.p_download_side_nav{padding:0 0 1.55em 0;background-color:#e9e9e7;border-radius:12px;overflow:hidden;position:sticky;top:100px}.p_download_side_nav h3{color:#fff;font-variation-settings:"wght" 500;padding:.75em 0 .75em 1.5em;background-color:#154734;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_download_side_nav h3{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_download_side_nav h3{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_download_side_nav h3{font-size:.75rem}}.p_download_side_nav ol{padding:1.25em 0 0 1.125em;display:flex;flex-direction:column;gap:1em}.p_download_side_nav li a{font-variation-settings:"wght" 500;line-height:1;letter-spacing:0;width:-moz-fit-content;width:fit-content;display:block;font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.p_download_side_nav li a{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_download_side_nav li a{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.p_download_side_nav li a{font-size:.75rem}}.p_download_side_nav li a::after{content:"";width:0%;height:1px;background-color:#8b8683;display:block;transition:width .8s}.p_download_side_nav li a.is_active_link::after{width:100%}.p_download_side_nav li a:hover::after{width:100%}.p_casestudy_search_wrap{margin-block:2.941176em 1.76471em}.p_casestudy_search_summary_btn{text-align:center;font-variation-settings:"wght" 700;color:#154734;letter-spacing:0;width:200px;margin-inline-start:auto;padding:1.15em 1em 1.15em 2.65em;border:1px solid #154734;border-radius:.5em;display:block;position:relative;transition:color .3s,background-color .3s;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_search_summary_btn{font-size:clamp(.9375rem,.6041666667rem + .7168458781vw,1.0625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_search_summary_btn{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.p_casestudy_search_summary_btn{font-size:1.05rem}}@media screen and (min-width:744px){.p_casestudy_search_summary_btn{width:300px;padding:1.15em 1em 1.15em 2em}}.p_casestudy_search_summary_btn::before{font-size:140%;font-family:icomoon;content:"";position:absolute;left:1em}.p_casestudy_search_summary_btn:hover{color:#fff;background-color:#154734}.p_casestudy_search_summary_btn.active{color:#fff;background-color:#154734}.p_casestudy_search_child_wrap{margin-block-start:1em;padding:1em;background-color:#edefee;border-radius:.5em;display:none}@media screen and (min-width:744px){.p_casestudy_search_child_wrap{margin-block-start:2em;padding:2.25em 7.69231%}}.p_casestudy_search_inner_grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,auto));align-items:center}.p_casestudy_search_list_cont{padding-inline-end:1em;display:grid;grid-template-columns:1fr;gap:1.5em}.p_casestudy_search_list_cont dl{display:flex;flex-wrap:wrap;gap:.75em;font-size:clamp(.75rem,.375rem + 1.6666666667vw,.875rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_search_list_cont dl{font-size:clamp(.8125rem,.4791666667rem + .7168458781vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_search_list_cont dl{font-size:clamp(.8125rem,.589673913rem + .347826087vw,.9375rem)}}@media(min-width:1600px){.p_casestudy_search_list_cont dl{font-size:.9rem}}.p_casestudy_search_list_cont dt{font-size:inherit;font-variation-settings:"wght" 700;width:100%;margin-inline-end:1em}.p_casestudy_search_list_cont dd{font-size:inherit;padding:.25em .75em;background-color:#fff;border:1px solid #dededa;border-radius:.15em}.p_casestudy_search_list_cont dd a{white-space:nowrap}@media screen and (min-width:744px){.p_casestudy_search_list_cont dl{align-items:center}.p_casestudy_search_list_cont dt{width:-moz-fit-content;width:fit-content}}.p_casestudy_index_list_wrap{margin-block:3em}@media screen and (min-width:744px){.p_casestudy_index_list_wrap{margin-block:5.1941em}}.p_casestudy_index_list{display:grid;grid-template-columns:1fr;row-gap:3em}@media screen and (min-width:744px){.p_casestudy_index_list{grid-template-columns:repeat(2,1fr);-moz-column-gap:10%;column-gap:10%;row-gap:5.3em}}.p_casestudy_card{position:relative;display:grid;grid-template-columns:90% 10%}.p_casestudy_card_img{aspect-ratio:12/7;border-radius:12px 12px 12px 0;overflow:hidden;grid-area:1/1/4/3}.p_casestudy_card_img_fragment1{grid-area:2/1/3/2}.p_casestudy_card_img_fragment2{grid-area:3/2/4/3}.p_casestudy_card_box{background-color:#fbfbfa;border-radius:0 12px 0 0;grid-area:3/1/4/2}.p_casestudy_card_title{grid-area:4/1/5/3}.p_casestudy_card_title{margin-block-start:1em}.p_casestudy_card_title h2{line-height:1.56;font-size:clamp(.9375rem,.5625rem + 1.6666666667vw,1.0625rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_card_title h2{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_card_title h2{font-size:clamp(1.125rem,.902173913rem + .347826087vw,1.25rem)}}@media(min-width:1600px){.p_casestudy_card_title h2{font-size:1.125rem}}.p_casestudy_card_title a::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;z-index:2}@media screen and (min-width:1024px){.p_casestudy_card_title{padding-inline:8px}}.p_casestudy_card_img{position:relative;z-index:0}.p_casestudy_card_img img{width:100%;scale:1.01;filter:brightness(.85);transition:filter 1.6s,scale 1.8s}.p_casestudy_card:has(a:hover) .p_casestudy_card_img img{scale:1.03;filter:brightness(1)}.p_casestudy_card_box{padding:.25em 10px 0;display:flex;flex-wrap:wrap;gap:0 1em;position:relative;left:-1px;bottom:-1px}@media screen and (min-width:1024px){.p_casestudy_card_box{padding:.75em 10px .5em}}.p_casestudy_card_product{display:flex;align-items:center;gap:0 .25em}.p_casestudy_card_product::before{content:"";width:8px;height:8px;margin-block-start:.25em;background-color:#154734;border-radius:50%;display:block}.p_casestudy_card_product li a{white-space:nowrap;display:inline-block;position:relative;z-index:3;font-size:clamp(.625rem,.25rem + 1.6666666667vw,.75rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_card_product li a{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_card_product li a{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.p_casestudy_card_product li a{font-size:.825rem}}.p_casestudy_card_product li a:hover{text-decoration:underline}.p_casestudy_card_product li span.product_subtitle{display:none}.p_casestudy_card_tag{display:flex;gap:0 .5em}.p_casestudy_card_tag li a{display:inline-block;position:relative;z-index:3;font-size:clamp(.625rem,.25rem + 1.6666666667vw,.75rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_card_tag li a{font-size:clamp(.6875rem,.3541666667rem + .7168458781vw,.8125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_card_tag li a{font-size:clamp(.6875rem,.464673913rem + .347826087vw,.8125rem)}}@media(min-width:1600px){.p_casestudy_card_tag li a{font-size:.825rem}}.p_casestudy_card_tag li a:hover{text-decoration:underline}.p_casestudy_card_tag li a::before{content:"#"}.p_casestudy_card_img_fragment1,.p_casestudy_card_img_fragment2{position:relative;left:-1px;bottom:-1px}.p_casestudy_card_img_fragment1 img,.p_casestudy_card_img_fragment2 img{width:12px;height:12px;display:block;position:absolute;bottom:0}.p_casestudy_single_wrap{display:grid;grid-template-columns:1fr}@media screen and (min-width:1024px){.p_casestudy_single_wrap{grid-template-columns:minmax(30px,1fr) minmax(420px,650px) minmax(420px,650px) minmax(30px,1fr);grid-template-rows:auto 1fr}}.p_casestudy_single_img{grid-area:2/1/3/2}@media screen and (min-width:1024px){.p_casestudy_single_img{grid-area:1/1/2/3}}.p_casestudy_single_header{grid-area:1/1/2/2}@media screen and (min-width:1024px){.p_casestudy_single_header{grid-area:1/3/2/4}}.p_casestudy_single_data_wrap{grid-area:3/1/4/2}@media screen and (min-width:1024px){.p_casestudy_single_data_wrap{grid-area:2/1/3/5}}.p_casestudy_single_img{margin-block-start:1.5em;position:relative;z-index:2}.p_casestudy_single_img figure{width:100%}.p_casestudy_single_img figure img{width:100%}@media screen and (min-width:1024px){.p_casestudy_single_img{margin-block-start:0}.p_casestudy_single_img figure img{aspect-ratio:50/39;border-radius:0 2.3vw 2.3vw 0}}.p_casestudy_single_header{padding-inline:1em;position:relative;z-index:2}.p_casestudy_single_header_title{font-variation-settings:"wght" 500;--letter-spacing:0.075em;line-height:1.6;font-size:clamp(1.25rem,.5rem + 3.3333333333vw,1.5rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_single_header_title{font-size:clamp(1.625rem,.9583333333rem + 1.4336917563vw,1.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_single_header_title{font-size:clamp(1.875rem,1.2065217391rem + 1.0434782609vw,2.25rem)}}@media(min-width:1600px){.p_casestudy_single_header_title{font-size:2.25rem}}.p_casestudy_single_header_title::before{content:attr(data-singletitle);font-family:Outfit,sans-serif;color:#154734;font-size:86%;font-variation-settings:"wght" 760,"ital" 1;letter-spacing:.05em;text-transform:uppercase;margin-block-end:0;display:block}.p_casestudy_single_header_tag{margin-block-start:.5em;display:flex;gap:1em}.p_casestudy_single_header_tag a{color:#154734;font-size:clamp(.6875rem,.3125rem + 1.6666666667vw,.8125rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_single_header_tag a{font-size:clamp(.75rem,.4166666667rem + .7168458781vw,.875rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_single_header_tag a{font-size:clamp(.75rem,.527173913rem + .347826087vw,.875rem)}}@media(min-width:1600px){.p_casestudy_single_header_tag a{font-size:.75rem}}.p_casestudy_single_header_tag a::before{content:"#"}.p_casestudy_single_header_tag a:hover{text-decoration:underline}@media screen and (min-width:1024px){.p_casestudy_single_header{margin-block-start:2.5em;padding-inline-start:15%}.p_casestudy_single_header_title::before{margin-block-end:.85em}.p_casestudy_single_header_tag{margin-block-start:.75em}}.p_casestudy_single_data_wrap{padding:2em 1em 2.5em;background-image:radial-gradient(circle,rgba(0,0,0,.168627451) 1px,transparent 1px);background-position:0 0;background-size:10px 10px}@media screen and (min-width:1024px){.p_casestudy_single_data_wrap{margin-block-start:-8.5em;padding:15.625em 30px 7.5em}}.p_casestudy_sigle_data_cont{width:min(100%,1100px);margin-inline:auto;padding:1.15em 1.5em 1.25em;background-color:#fbfbfa;border-radius:.25em;display:grid;grid-template-columns:1fr;gap:.5em}.p_casestudy_sigle_data_cont_title span{font-family:Outfit,sans-serif;color:#154734;font-variation-settings:"wght" 800;text-transform:uppercase;font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_sigle_data_cont_title span{font-size:clamp(1.25rem,.5833333333rem + 1.4336917563vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_sigle_data_cont_title span{font-size:clamp(1.25rem,.8043478261rem + .6956521739vw,1.5rem)}}@media(min-width:1600px){.p_casestudy_sigle_data_cont_title span{font-size:1.5rem}}.p_casestudy_sigle_data_cont_product h2{color:#154734;font-size:clamp(.875rem,.6875rem + .8333333333vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_sigle_data_cont_product h2{font-size:clamp(.875rem,.7083333333rem + .3584229391vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_sigle_data_cont_product h2{font-size:clamp(.875rem,.7635869565rem + .1739130435vw,.9375rem)}}@media(min-width:1600px){.p_casestudy_sigle_data_cont_product h2{font-size:.9rem}}.p_casestudy_sigle_data_cont_list{margin-block-start:1.35em;display:flex;flex-direction:column;row-gap:1em}.p_casestudy_sigle_data_cont_list li{font-variation-settings:"wght" 600;font-size:clamp(.8125rem,.4375rem + 1.6666666667vw,.9375rem)}@media(min-width:744px)and (max-width:1023px){.p_casestudy_sigle_data_cont_list li{font-size:clamp(.875rem,.7083333333rem + .3584229391vw,.9375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_casestudy_sigle_data_cont_list li{font-size:clamp(.875rem,.652173913rem + .347826087vw,1rem)}}@media(min-width:1600px){.p_casestudy_sigle_data_cont_list li{font-size:.9rem}}.p_casestudy_sigle_data_cont_list li span.product_subtitle{letter-spacing:0;display:block}.p_casestudy_sigle_data_cont_list li span:nth-of-type(2){font-size:86%}@media screen and (min-width:1024px){.p_casestudy_sigle_data_cont{padding:2.75em 7.3% 3em;grid-template-columns:minmax(70px,100px) minmax(400px,700px);gap:11%}.p_casestudy_sigle_data_cont_list{margin-block-start:1.35em;display:flex;flex-direction:row;flex-wrap:wrap;gap:1em 2em}}.p_casestudy_sigle_blog_main{width:min(100%,900px);margin-block-start:3em;margin-inline:auto}@media screen and (min-width:1024px){.p_casestudy_sigle_blog_main{margin-block-start:5.88em}}.p_casestudy_sigle_relation_product{width:min(100%,900px);margin-inline:auto}.p_knowledge_body{display:grid;grid-template-columns:1fr;grid-template-rows:auto}@media screen and (min-width:1024px){.p_knowledge_body{grid-template-columns:minmax(30px,1fr) minmax(680px,1200px) minmax(30px,100px) minmax(240px,300px) minmax(30px,1fr);grid-template-rows:auto}}.p_knowledge_body_main{padding:0 1em}@media screen and (min-width:1024px){.p_knowledge_body_main{grid-area:1/2/2/3;padding:0}}.p_knowledge_body_side{padding:0 1em}@media screen and (min-width:1024px){.p_knowledge_body_side{grid-area:1/4/2/5;padding:0}}.p_knowledge_body_main_title{padding-block:2.2222222em;margin-block-end:2.222222222em;border-top:1px solid #e8e7e1}.p_knowledge_body_main_title h2{font-variation-settings:"wght" 400;color:#154734;font-size:clamp(1.375rem,.625rem + 3.3333333333vw,1.625rem)}@media(min-width:744px)and (max-width:1023px){.p_knowledge_body_main_title h2{font-size:clamp(1.5rem,.8333333333rem + 1.4336917563vw,1.75rem)}}@media(min-width:1024px)and (max-width:1599px){.p_knowledge_body_main_title h2{font-size:clamp(1.875rem,1.2065217391rem + 1.0434782609vw,2.25rem)}}@media(min-width:1600px){.p_knowledge_body_main_title h2{font-size:2.25rem}}.p_knowledge_box_list{display:flex;flex-direction:column;gap:2em}.p_knowledge_box{padding-block-end:2em;border-bottom:1px solid #e8e7e1}.p_knowledge_box h3{line-height:1.6;margin-block-start:.85em;font-size:clamp(.9375rem,.5625rem + 1.6666666667vw,1.0625rem)}@media(min-width:744px)and (max-width:1023px){.p_knowledge_box h3{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_knowledge_box h3{font-size:clamp(1.0625rem,.7282608696rem + .5217391304vw,1.25rem)}}@media(min-width:1600px){.p_knowledge_box h3{font-size:1.275rem}}.p_knowledge_box_link{display:flex;flex-direction:row;align-items:flex-start;gap:5.33333333%}.p_knowledge_box a:hover img{transform:scale(1.05);filter:brightness(100%)}.p_knowledge_box figure{width:100%;aspect-ratio:32/21;border-radius:4px;overflow:hidden;flex-shrink:4}.p_knowledge_box figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);filter:brightness(90%);transition:transform 1s,filter .8s}.p_knowledge_box_inner{width:100%;flex-shrink:2}.p_knowledge_box_data{display:flex;align-items:center;flex-wrap:wrap;gap:.5em}.p_knowledge_box_data time{font-family:Outfit,sans-serif;font-size:clamp(.75rem,.7137096774rem + .1612903226vw,.875rem);color:#b1b1ad;font-variation-settings:"wght" 300}.p_knowledge_box_data ul{display:flex;gap:.5em}.p_knowledge_box_data ul li{font-size:clamp(.6875rem,.6512096774rem + .1612903226vw,.8125rem);font-variation-settings:"wght" 400;letter-spacing:0;padding:.1em .5em .15em;border:1px solid #dededa;border-radius:4px}@media screen and (min-width:744px){.p_knowledge_box figure{flex-shrink:3.2}.p_knowledge_box_inner{flex-shrink:2}.p_knowledge_box_data{flex-wrap:nowrap}}.p_knowledge_index_title{width:min(100%,1660px);margin-inline:auto;margin-block-end:4.44444444em;padding:0 30px}.p_knowladge_index_slide_wrap{overflow:hidden;margin-block-end:4.82353em}@media screen and (min-width:1024px){.p_knowladge_index_slide_wrap{margin-block-end:8.82353em}}.p_knowladge_index_slide_box{padding:1.75em;background-color:#cdd6d2;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;transition:background-color .6s}.p_knowladge_index_slide_box a{display:flex;flex-direction:column;gap:1em}.p_knowladge_index_slide_box a:hover img{transform:scale(1.05)}.p_knowladge_index_slide_box figure{width:100%;aspect-ratio:3/2;overflow:hidden;flex-shrink:1}.p_knowladge_index_slide_box figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:transform .6s}.p_knowladge_index_slide_box_inner{width:100%;flex-shrink:1.6}.p_knowladge_index_slide_box_inner time{font-family:Outfit,sans-serif;font-size:clamp(.6875rem,.6512096774rem + .1612903226vw,.8125rem);color:#80908a;font-variation-settings:"wght" 300}.p_knowladge_index_slide_box_inner h3{line-height:1.6;font-weight:400;font-variation-settings:"wght" 400;letter-spacing:0;margin-block-start:1em;font-size:clamp(1rem,.25rem + 3.3333333333vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.p_knowladge_index_slide_box_inner h3{font-size:clamp(1.125rem,.7916666667rem + .7168458781vw,1.25rem)}}@media(min-width:1024px)and (max-width:1599px){.p_knowladge_index_slide_box_inner h3{font-size:clamp(1.25rem,.8043478261rem + .6956521739vw,1.5rem)}}@media(min-width:1600px){.p_knowladge_index_slide_box_inner h3{font-size:1.5rem}}.p_knowladge_index_slide_box_inner ul{margin-block-start:.35em;display:flex;flex-wrap:wrap;gap:.5em}.p_knowladge_index_slide_box_inner ul li{font-size:clamp(.6875rem,.6512096774rem + .1612903226vw,.8125rem);font-variation-settings:"wght" 400;letter-spacing:0;white-space:nowrap;padding:.1em .5em .15em;background-color:#fbfbfa;border-radius:2px}@media screen and (min-width:1024px){.p_knowladge_index_slide_box a{display:flex;flex-direction:row;gap:2em}}.p_knowladge_index_slide_box.swiper-slide-next,.p_knowladge_index_slide_box.swiper-slide-prev{background-color:#b9c4c0;transition:background-color .6s}.p_knowladge_index_slide_wrap .swiper-pagination{width:-moz-fit-content!important;width:fit-content!important;margin-block-start:40px;margin-inline:auto;position:relative!important;display:flex}.p_knowladge_index_slide_wrap .swiper-pagination-bullet{display:block;opacity:1;position:relative;transition:transform .3s ease;width:12px;height:12px;background:radial-gradient(circle,#dededa 40%,rgba(255,255,255,0) 40%)}.p_knowladge_index_slide_wrap .swiper-pagination-bullet-active{background:radial-gradient(circle,#154734 40%,rgba(255,255,255,0) 40%)}.circle1{stroke-dasharray:152px;stroke-dashoffset:152px}.swiper-pagination-bullet-active .circle{transform:scale(1) rotate(-90deg)}.swiper-pagination-bullet-active .circle1{animation:sliderPagination 8.4s linear forwards}@keyframes sliderPagination{100%{stroke-dashoffset:0}}.p_knowledge_archive_title{width:min(100%,1660px);margin-inline:auto;margin-block-end:4.44444444em;padding:0 30px}.p_knowledge_archive_title h1{font-size:clamp(.8125rem,.7762096774rem + .1612903226vw,.9375rem);color:#154734;font-variation-settings:"wght" 600}.p_knowledge_archive_title h1::after{content:attr(data-title);font-family:Outfit,sans-serif;color:#154734;font-variation-settings:"wght" 500;text-transform:uppercase;margin-block-start:.45em;display:block;font-size:clamp(1.375rem,.625rem + 3.3333333333vw,1.625rem)}@media(min-width:744px)and (max-width:1023px){.p_knowledge_archive_title h1::after{font-size:clamp(1.5rem,.8333333333rem + 1.4336917563vw,1.75rem)}}@media(min-width:1024px)and (max-width:1599px){.p_knowledge_archive_title h1::after{font-size:clamp(1.5rem,.8315217391rem + 1.0434782609vw,1.875rem)}}@media(min-width:1600px){.p_knowledge_archive_title h1::after{font-size:1.8rem}}.p_knowledge_single_header h1{color:#154734;font-variation-settings:"wght" 500;--letter-spacing:0.075em;margin-block:var(--leading-trim);font-size:clamp(1.25rem,.125rem + 5vw,1.625rem)}@media(min-width:744px)and (max-width:1023px){.p_knowledge_single_header h1{font-size:clamp(1.625rem,.625rem + 2.1505376344vw,2rem)}}@media(min-width:1024px)and (max-width:1599px){.p_knowledge_single_header h1{font-size:clamp(1.75rem,.8586956522rem + 1.3913043478vw,2.25rem)}}@media(min-width:1600px){.p_knowledge_single_header h1{font-size:2.1rem}}.p_knowledge_single_header_time{margin-block-start:1em;display:flex;gap:.5em}.p_knowledge_single_header_time time{font-family:Outfit,sans-serif;font-size:clamp(.75rem,.7137096774rem + .1612903226vw,.875rem);color:#b1b1ad;font-variation-settings:"wght" 400;text-transform:uppercase}.p_knowledge_single_header_category{margin-block-start:1em}.p_knowledge_single_header_category ul{display:flex;gap:.5em}.p_knowledge_single_header_category ul a{font-size:clamp(.75rem,.7137096774rem + .1612903226vw,.875rem);font-variation-settings:"wght" 400;letter-spacing:0;padding:.2em .5em .25em;border:1px solid #dededa;border-radius:4px;transition:color .6s,background-color .6s}.p_knowledge_single_header_category ul a:hover{color:#fff;background-color:#32624a}.p_knowledge_single_wrap{margin-block-start:3.52941176em;display:grid;grid-template-columns:1fr;grid-template-rows:auto}@media screen and (min-width:1024px){.p_knowledge_single_wrap{margin-block-start:3.52941176em;grid-template-columns:minmax(30px,1fr) minmax(680px,1200px) minmax(30px,100px) minmax(240px,300px) minmax(30px,1fr);grid-template-rows:minmax(auto,50vh) 1fr}}.p_knowledge_single_side{padding:0 1em}@media screen and (min-width:1024px){.p_knowledge_single_img{grid-area:1/1/2/3}.p_knowledge_single_main{grid-area:2/2/3/3}.p_knowledge_single_side{padding:0;grid-area:1/4/3/5}}.p_knowledge_single_img figure{width:100%;height:100%}.p_knowledge_single_img figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1024px){.p_knowledge_single_img figure img{border-radius:0 2.3vw 2.3vw 0}}.p_knowledge_side_topic{color:#154734;font-variation-settings:"wght" 600;letter-spacing:0;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_knowledge_side_topic{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_knowledge_side_topic{font-size:clamp(.775rem,.5967391304rem + .2782608696vw,.875rem)}}@media(min-width:1600px){.p_knowledge_side_topic{font-size:.9rem}}.p_knowledge_side_topic::before{content:"";width:1em;height:1px;margin-block-end:.75em;background-color:#154734;display:block}.p_knowledge_side_category{display:none}.p_knowledge_side_category ul{margin-block-start:1.15em;display:flex;flex-direction:column;gap:.5em}.p_knowledge_side_category li a{font-size:clamp(.875rem,.8387096774rem + .1612903226vw,1rem);color:#b1b1ad;font-variation-settings:"wght" 600;display:block}.p_knowledge_side_category li a:hover{color:#154734}@media screen and (min-width:1024px){.p_knowledge_side_category{display:block}}.p_knowledge_side_tag{margin-block-start:3.2353em;display:none}.p_knowledge_side_tag ul{margin-block-start:1.15em;display:flex;flex-wrap:wrap;gap:.35em}.p_knowledge_side_tag li a{font-size:clamp(.75rem,.7137096774rem + .1612903226vw,.875rem);color:#b1b1ad;font-variation-settings:"wght" 500;letter-spacing:0;display:block}.p_knowledge_side_tag li a::before{content:"#"}.p_knowledge_side_tag li a:hover{color:#154734}@media screen and (min-width:1024px){.p_knowledge_side_tag{display:block}}.p_knowledge_side_ranking{margin-block-start:3.2353em}.p_knowledge_side_ranking ol{margin-block-start:2em;display:flex;flex-direction:column;gap:2.5em;counter-reset:ranking 0}.p_knowledge_side_ranking ol li{padding:0 1.1765em;position:relative}.p_knowledge_side_ranking ol li::before{font-family:Outfit,sans-serif;font-size:clamp(.75rem,.7137096774rem + .1612903226vw,.875rem);color:#fff;font-variation-settings:"wght" 400;width:30px;height:30px;background-color:#154734;border-radius:4px;display:flex;justify-content:center;align-items:center;position:absolute;z-index:2;left:0;top:-1em;counter-increment:ranking 1;content:counter(ranking) " "}.p_knowledge_side_ranking figure{aspect-ratio:26/15;border-radius:4px;overflow:hidden}.p_knowledge_side_ranking figure img{width:100%;filter:brightness(90%);transform:scale(1.02);transition:all .8s}.p_knowledge_side_ranking h3{font-variation-settings:"wght" 460;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_knowledge_side_ranking h3{font-size:clamp(.9375rem,.7708333333rem + .3584229391vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_knowledge_side_ranking h3{font-size:clamp(.8125rem,.7010869565rem + .1739130435vw,.875rem)}}@media(min-width:1600px){.p_knowledge_side_ranking h3{font-size:.975rem}}.p_knowledge_side_ranking a{display:flex;gap:1em}.p_knowledge_side_ranking a figure{width:100%;flex-shrink:1}.p_knowledge_side_ranking a h3{width:100%;flex-shrink:2}.p_knowledge_side_ranking a:hover figure img{filter:brightness(100%);transform:scale(1.08)}@media screen and (min-width:1024px){.p_knowledge_side_ranking a{display:flex;flex-direction:column;gap:.75em}.p_knowledge_side_ranking a figure{width:100%;flex-shrink:0}.p_knowledge_side_ranking a h3{width:100%;flex-shrink:0}}.p_knowledge_single_main{padding-inline:1em}@media screen and (min-width:1024px){.p_knowledge_single_main{padding-inline-start:11.1111111%}}.p_knowledge_single_toc{margin-block:3.529412em;padding:1.5em 1em 1em 1em;border-top:1px solid #dededa;border-bottom:1px solid #dededa}.p_knowledge_single_toc span{font-size:clamp(1.125rem,.9077102804rem + .4672897196vw,1.375rem);font-variation-settings:"wght" 700}.p_knowledge_single_toc .toc-list{margin-block:1.15em}.p_knowledge_single_toc .toc-list li{line-height:1.56;list-style-type:disc;margin-block:.65em}.p_knowledge_single_toc .toc-list li a{text-decoration:none}.p_knowledge_single_toc .toc-list li a:hover{text-decoration:underline}.p_knowledge_single_similar_card{position:relative}.p_knowledge_single_similar_card figure{border-radius:.35em;overflow:hidden}.p_knowledge_single_similar_card figure img{scale:1.02;filter:brightness(90%);transition:filter 1.6s,scale 1.8s}.p_knowledge_single_similar_card h2{font-variation-settings:"wght" 600;line-height:1.56;margin-block-start:.75em;padding-inline:.25em;font-size:clamp(.9375rem,.5625rem + 1.6666666667vw,1.0625rem)}@media(min-width:744px)and (max-width:1023px){.p_knowledge_single_similar_card h2{font-size:clamp(.9375rem,.6041666667rem + .7168458781vw,1.0625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_knowledge_single_similar_card h2{font-size:clamp(1rem,.777173913rem + .347826087vw,1.125rem)}}@media(min-width:1600px){.p_knowledge_single_similar_card h2{font-size:1.2rem}}.p_knowledge_single_similar_card a::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0}.p_knowledge_single_similar_card:has(a:hover) figure img{scale:1.05;filter:brightness(100%)}.p_company_kv_wrap{margin-block-start:4em;padding-inline:1.5em;position:relative}.p_company_kv_img img{width:100%;height:auto;border-radius:.5em}.p_company_kv_scroll_mark{width:4em;height:4em;background-color:#fbfbfa;box-shadow:#fbfbfa 0 1px 4px,#fbfbfa 0 0 0 5px;border:1px solid #154734;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:16%;top:-2.4242424242em;overflow:hidden}.p_company_kv_scroll_mark_inner{display:block;overflow:hidden;position:relative;animation:2.5s ease-in-out 0s infinite normal none running anime_scroll_icon}.p_company_kv_scroll_mark i{font-size:1em;color:#154734;rotate:90deg;display:block}@media screen and (min-width:1024px){.p_company_kv_scroll_mark{width:8.75em;height:8.75em;box-shadow:#fbfbfa 0 1px 4px,#fbfbfa 0 0 0 9px;top:-5.303030303em}.p_company_kv_scroll_mark i{font-size:2em}}@keyframes anime_scroll_icon{0%{transform:translateY(0)}50%{transform:translateY(30px)}50.1%{transform:translateY(30px);opacity:0}50.2%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0)}}.p_company_cont{padding-block-start:5em;display:grid;grid-template-columns:1fr;gap:3em}@media screen and (min-width:1024px){.p_company_cont{padding-block-start:11.875em;grid-template-columns:15% 78%;gap:7%}}.p_company_cont_topic{font-family:Outfit,sans-serif;font-variation-settings:"wght" 400;text-transform:uppercase;font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem)}@media(min-width:744px)and (max-width:1023px){.p_company_cont_topic{font-size:clamp(1.125rem,.4583333333rem + 1.4336917563vw,1.375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_cont_topic{font-size:clamp(1.25rem,.8043478261rem + .6956521739vw,1.5rem)}}@media(min-width:1600px){.p_company_cont_topic{font-size:1.5rem}}.p_company_outline_data_table{width:100%}.p_company_outline_data_table th{width:35%}.p_company_outline_data_table td{width:65%}.p_company_outline_data_table td,.p_company_outline_data_table th{font-variation-settings:"wght" 420;text-align:left;padding:2em 0 2em .5em;border-bottom:1px solid #dededa;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_company_outline_data_table td,.p_company_outline_data_table th{font-size:clamp(1rem,.6666666667rem + .7168458781vw,1.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_outline_data_table td,.p_company_outline_data_table th{font-size:clamp(1.125rem,.902173913rem + .347826087vw,1.25rem)}}@media(min-width:1600px){.p_company_outline_data_table td,.p_company_outline_data_table th{font-size:1.35rem}}.p_company_feature_wrap{width:100%;height:100vh;margin-block-start:12.5em;position:relative;overflow:hidden}.p_company_feature_text_bg{font-family:Outfit,sans-serif;display:flex;gap:.25em;position:relative;z-index:2;font-size:clamp(11.25rem,1.875rem + 41.6666666667vw,14.375rem)}@media(min-width:744px)and (max-width:1023px){.p_company_feature_text_bg{font-size:clamp(11.25rem,2.9166666667rem + 17.9211469534vw,14.375rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_feature_text_bg{font-size:clamp(11.25rem,5.6793478261rem + 8.6956521739vw,14.375rem)}}@media(min-width:1600px){.p_company_feature_text_bg{font-size:15rem}}.p_company_feature_text_bg div{font-size:inherit;line-height:1;font-variation-settings:"wght" 100;text-transform:uppercase;height:1em;background:linear-gradient(0deg,#fbfbfa 16%,#f2f2ec 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p_company_feature_cont{width:-moz-fit-content;width:fit-content;margin-inline:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);z-index:2}.js_company_feature_1,.js_company_feature_2,.js_company_feature_3,.js_company_feature_4{opacity:0;transition:opacity .3s ease}.p_company_feature_number{color:#fbfbfa;width:-moz-fit-content;width:fit-content;margin-inline:auto;border-bottom:2px solid #fbfbfa;opacity:.85}.p_company_feature_number_inner{font-family:Outfit,sans-serif;letter-spacing:-.075em;font-variation-settings:"wght" 400;font-size:clamp(4rem,1rem + 13.3333333333vw,5rem)}@media(min-width:744px)and (max-width:1023px){.p_company_feature_number_inner{font-size:clamp(6.875rem,3.5416666667rem + 7.1684587814vw,8.125rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_feature_number_inner{font-size:clamp(8.75rem,6.5217391304rem + 3.4782608696vw,10rem)}}@media(min-width:1600px){.p_company_feature_number_inner{font-size:10.5rem}}.p_company_feature_number_inner span{letter-spacing:inherit}.p_company_feature_number_quantity{font-family:"Noto Serif JP",serif;font-size:clamp(1.1875rem,.625rem + 2.5vw,1.375rem)}@media(min-width:744px)and (max-width:1023px){.p_company_feature_number_quantity{font-size:clamp(1.375rem,.375rem + 2.1505376344vw,1.75rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_feature_number_quantity{font-size:clamp(1.75rem,1.3043478261rem + .6956521739vw,2rem)}}@media(min-width:1600px){.p_company_feature_number_quantity{font-size:1.95rem}}.p_company_feature_summary{color:#fbfbfa;margin-block-start:1em;opacity:.85}.p_company_feature_summary h3{font-family:"Noto Serif JP",serif;font-weight:400;text-align:center;letter-spacing:0;font-size:clamp(1rem,.625rem + 1.6666666667vw,1.125rem)}@media(min-width:744px)and (max-width:1023px){.p_company_feature_summary h3{font-size:clamp(1.375rem,.875rem + 1.0752688172vw,1.5625rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_feature_summary h3{font-size:clamp(1.5625rem,1.2282608696rem + .5217391304vw,1.75rem)}}@media(min-width:1600px){.p_company_feature_summary h3{font-size:1.8rem}}.p_company_feature_summary p{font-family:"Noto Serif JP",serif;line-height:1.8;font-weight:400;letter-spacing:0;margin-block-start:1.5em}.p_company_feature_summary p br{display:none}@media screen and (min-width:1024px){.p_company_feature_summary{margin-block-start:2.75em}.p_company_feature_summary p{line-height:2.2}.p_company_feature_summary p br{display:block}}.p_company_feature_bg_wrap{width:100%;height:100vh;position:absolute;top:0;left:0}.p_company_feature_bg_wrap .p_company_feature_bg{width:100%;height:100vh;opacity:0;position:absolute;top:0;left:0}.p_company_feature_bg_wrap .p_company_feature_bg img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.p_company_mission_wrap{background:linear-gradient(0deg,rgba(251,251,250,0) 0,#f2f2ec 100%)}.p_company_mission_box{display:flex;flex-direction:column-reverse;row-gap:2em}.p_company_mission_box figure{width:100%}.p_company_mission_box figure img{border-radius:.5em}.p_company_mission_box_inner{width:100%}.p_company_mission_box_inner h3{font-size:clamp(1.25rem,.5rem + 3.3333333333vw,1.5rem)}@media(min-width:744px)and (max-width:1023px){.p_company_mission_box_inner h3{font-size:clamp(1.25rem,.5833333333rem + 1.4336917563vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_mission_box_inner h3{font-size:clamp(1.375rem,1.0407608696rem + .5217391304vw,1.5625rem)}}@media(min-width:1600px){.p_company_mission_box_inner h3{font-size:1.5rem}}.p_company_mission_box_inner h3::before{content:"";width:.75em;height:1px;margin-block-end:1em;background-color:#303533;display:block}.p_company_mission_box_inner p{line-height:2.2;margin-block-start:1.75em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_company_mission_box_inner p{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_mission_box_inner p{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.p_company_mission_box_inner p{font-size:1.05rem}}@media screen and (min-width:1024px){.p_company_mission_box{flex-direction:row;gap:6%}.p_company_mission_box figure{width:45%}.p_company_mission_box_inner{width:49%}}.p_company_mission_box_reverse{margin-block-start:3.5em;flex-direction:column-reverse}@media screen and (min-width:1024px){.p_company_mission_box_reverse{margin-block-start:6.875em;flex-direction:row-reverse}}.p_company_philosophy_list{display:flex;flex-direction:column;gap:3em}.p_company_philosophy_list li h3{font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(1.25rem,.5rem + 3.3333333333vw,1.5rem)}@media(min-width:744px)and (max-width:1023px){.p_company_philosophy_list li h3{font-size:clamp(1.25rem,.5833333333rem + 1.4336917563vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_philosophy_list li h3{font-size:clamp(1.375rem,1.0407608696rem + .5217391304vw,1.5625rem)}}@media(min-width:1600px){.p_company_philosophy_list li h3{font-size:1.5rem}}.p_company_philosophy_list li p{line-height:2.2;margin-block-start:.65em;font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_company_philosophy_list li p{font-size:clamp(.875rem,.5416666667rem + .7168458781vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_company_philosophy_list li p{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.p_company_philosophy_list li p{font-size:1.05rem}}.p_contact_description{margin-block-start:3.75em}.p_contact_description p{line-height:1.8}@media screen and (min-width:1024px){.p_contact_description{margin-block-start:5.625em}}.p_contact_type{margin-block-start:3.75em;display:flex;flex-direction:column-reverse}.p_contact_type h3{font-size:var(--17px);color:#154734;margin-block-end:1em}.p_contact_type a{font-family:Outfit,sans-serif;font-size:clamp(2.25rem,1.814516129rem + 1.935483871vw,3.75rem);color:#154734;line-height:1;margin-block:var(--leading-trim);margin-block-start:-.1em;display:block}.p_contact_type_tell{width:100%}.p_contact_type_tell p{font-size:clamp(.8125rem,.7762096774rem + .1612903226vw,.9375rem);margin-block-start:.25em;margin-inline-start:.25em}.p_contact_type_mail{width:100%;margin-block-start:3.5em}@media screen and (min-width:1024px){.p_contact_type{margin-block-start:6.875em;flex-direction:row}.p_contact_type_tell{width:50%;padding:2.5em 0 3.75em 5.3846153%;border-left:1px solid #e8e7e1}.p_contact_type_mail{width:50%;padding:2.5em 5.3846153% 3.75em 0;margin:0}}.p_contact_form_description{width:min(100%,900px);margin-block-start:4em;margin-inline:auto}.p_contact_form_description p{line-height:1.7;margin-bottom:var(--leading-trim)}@media screen and (min-width:1024px){.p_contact_form_description{margin-block-start:8.823529em}}.p_contact_form_wrap{width:min(100%,900px);margin-block-start:4em;margin-inline:auto}.p_privacy_description{margin-block-start:3.75em}.p_privacy_description p{font-variation-settings:"wght" 500;line-height:1.88;--letter-spacing:0.075em}@media screen and (min-width:1024px){.p_privacy_description{margin-block-start:5.625em}}.p_privacy_cont_wrap section{margin-block-start:3.75em}.p_privacy_cont_wrap section h2{font-size:clamp(1.25rem,.5rem + 3.3333333333vw,1.5rem);margin-bottom:.75em}@media(min-width:744px)and (max-width:1023px){.p_privacy_cont_wrap section h2{font-size:clamp(1.25rem,.5833333333rem + 1.4336917563vw,1.5rem)}}@media(min-width:1024px)and (max-width:1599px){.p_privacy_cont_wrap section h2{font-size:clamp(1.25rem,.9157608696rem + .5217391304vw,1.4375rem)}}@media(min-width:1600px){.p_privacy_cont_wrap section h2{font-size:1.5rem}}.p_privacy_cont_wrap section p{font-variation-settings:"wght" 500;line-height:1.88;margin-top:1em}.p_privacy_cont_wrap section ol{margin:1.5em 0 0 1.5em}.p_privacy_cont_wrap section li{font-variation-settings:"wght" 500;list-style-type:decimal;margin:.75em 0}.p_privacy_cont_wrap .p_privacy_cont_inquiry{margin-top:4.1176em;padding:2.351em;background-color:#efefef;border:1px solid #b1b1ad;border-radius:4px}.p_privacy_cont_wrap .p_privacy_cont_inquiry h2{font-size:clamp(1rem,.25rem + 3.3333333333vw,1.25rem)}@media(min-width:744px)and (max-width:1023px){.p_privacy_cont_wrap .p_privacy_cont_inquiry h2{font-size:clamp(1rem,.3333333333rem + 1.4336917563vw,1.25rem)}}@media(min-width:1024px)and (max-width:1599px){.p_privacy_cont_wrap .p_privacy_cont_inquiry h2{font-size:clamp(1.125rem,.4565217391rem + 1.0434782609vw,1.5rem)}}@media(min-width:1600px){.p_privacy_cont_wrap .p_privacy_cont_inquiry h2{font-size:1.35rem}}.p_privacy_cont_wrap .p_privacy_cont_inquiry p{font-size:clamp(.875rem,.5rem + 1.6666666667vw,1rem)}@media(min-width:744px)and (max-width:1023px){.p_privacy_cont_wrap .p_privacy_cont_inquiry p{font-size:clamp(.9375rem,.7708333333rem + .3584229391vw,1rem)}}@media(min-width:1024px)and (max-width:1599px){.p_privacy_cont_wrap .p_privacy_cont_inquiry p{font-size:clamp(.9375rem,.714673913rem + .347826087vw,1.0625rem)}}@media(min-width:1600px){.p_privacy_cont_wrap .p_privacy_cont_inquiry p{font-size:1.2rem}}:root{--letter-spacing:0.05em;--8px:0.5rem;--9px:0.5625rem;--10px:0.625rem;--11px:0.6875rem;--12px:0.75rem;--13px:0.8125rem;--14px:0.875rem;--15px:0.9375rem;--16px:1rem;--17px:1.0625rem;--18px:1.125rem;--19px:1.1875rem;--20px:1.25rem;--21px:1.3125rem;--22px:1.375rem;--23px:1.4375rem;--24px:1.5rem;--25px:1.5625rem;--26px:1.625rem;--27px:1.6875rem;--28px:1.75rem;--29px:1.8125rem;--30px:1.875rem;--31px:1.9375rem;--32px:2rem;--33px:2.0625rem;--34px:2.125rem;--35px:2.1875rem;--36px:2.25rem;--37px:2.3125rem;--38px:2.375rem;--39px:2.4375rem;--40px:2.5rem;--48px:3rem}:root{--ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1)}.js_rolling_text{font-size:clamp(.75rem,.5327102804rem + .4672897196vw,1rem);line-height:1lh;letter-spacing:0;height:calc(clamp(.75rem,.5327102804rem + .4672897196vw,1rem)*1.5);display:inline-block;overflow:hidden}.js_rolling_text.play .letter,.js_rolling_text:hover .letter{transform:translateY(-100%)}.js_rolling_text .block:last-child{color:#154734}.js_rolling_text .letter{display:inline-block;transition:transform .4s cubic-bezier(.76,0,.24,1)}.letter:nth-child(1){transition-delay:0s}.letter:nth-child(2){transition-delay:15ms}.letter:nth-child(3){transition-delay:.03s}.letter:nth-child(4){transition-delay:45ms}.letter:nth-child(5){transition-delay:.06s}.letter:nth-child(6){transition-delay:75ms}.letter:nth-child(7){transition-delay:.09s}.letter:nth-child(8){transition-delay:.105s}.letter:nth-child(9){transition-delay:.12s}.letter:nth-child(10){transition-delay:.135s}.letter:nth-child(11){transition-delay:.15s}.letter:nth-child(12){transition-delay:.165s}.letter:nth-child(13){transition-delay:.18s}.letter:nth-child(14){transition-delay:.195s}.letter:nth-child(15){transition-delay:.21s}.letter:nth-child(16){transition-delay:.225s}.letter:nth-child(17){transition-delay:.24s}.letter:nth-child(18){transition-delay:.255s}.letter:nth-child(19){transition-delay:.27s}.letter:nth-child(20){transition-delay:.285s}.letter:nth-child(21){transition-delay:.3s}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?rulcq2);src:url(../fonts/icomoon.eot?rulcq2#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?rulcq2) format('truetype'),url(../fonts/icomoon.woff?rulcq2) format('woff'),url(../fonts/icomoon.svg?rulcq2#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}[class*=' icon-'],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cheveron-outline-down:before{content:'\e909'}.icon-arrow-right:before{content:'\e900'}.icon-arrow-down:before{content:'\e908'}.icon-download:before{content:'\e905'}.icon-keyboard_arrow_left:before{content:'\e907'}.icon-swipe:before{content:'\e904'}.icon-play_arrow:before{content:'\e906'}.icon-home:before{content:'\e903'}.icon-keyboard_arrow_right:before{content:'\e902'}.icon-arrow-right1:before{content:'\e901'}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}