@charset "UTF-8";:root{--color_black_01: #333;--color_black_02: #121212;--color_white_01: #fff;--color_gray_01: #898989;--color_gray_02: #ccc;--color_gray_03: #626262;--color_gray_04: #e5e5e5;--color_green_01: #0ab0ae;--color_orange_01: #ee743f;--bg_color_01: #f3f3f3;--font_sans: "Noto Sans JP", sans-serif;--font_sans_en: "Poppins", sans-serif;--font_serif: "Noto Serif JP", sans-serif}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font_sans);font-weight:400;color:var(--color_black_01);background-color:var(--bg_color_01)}@media screen and (max-width: 767px){body{font-size:3.4666666667vw}}@media screen and (min-width: 768px){body{font-size:14px}}body.is-nav-opened{overflow:hidden;height:100%}@media screen and (max-width: 767px){:target{scroll-margin-top:70px}}@media screen and (min-width: 768px){:target{scroll-margin-top:100px}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;-webkit-font-smoothing:antialiased}p{margin:0;padding:0}figure{margin:0}img{max-width:100%;height:auto;vertical-align:top}video{vertical-align:top}@media screen and (max-width: 767px){iframe{width:100%}}svg{max-width:100%;height:auto;vertical-align:top}a{color:inherit;text-decoration:none}a[href^="tel:"]{color:inherit}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}button{cursor:pointer}ul,ol,li,dl,dd{padding:0;margin:0;list-style:none}input[type=radio]{border-radius:50%;border:1px solid #d6d6d6;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio]:before{display:block;width:.75em;height:.75em;border-radius:50%;margin:3px;background:var(--color_green_01);transform:scale(0);transition:all ease-out .25s;content:""}input[type=radio]:checked:before{transform:scale(1)}label{cursor:pointer}@media screen and (max-width: 767px){.pc-only{display:none!important}}@media screen and (min-width: 768px){.sp-only{display:none!important}}.disable-link{pointer-events:none}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.mt--0{margin-top:0!important}.mb--0{margin-bottom:0!important}.mr--0{margin-right:0!important}.ml--0{margin-left:0!important}.pt--0{padding-top:0!important}.pb--0{padding-bottom:0!important}.pr--0{padding-right:0!important}.pl--0{padding-left:0!important}.mt--5{margin-top:5px!important}.mb--5{margin-bottom:5px!important}.mr--5{margin-right:5px!important}.ml--5{margin-left:5px!important}.pt--5{padding-top:5px!important}.pb--5{padding-bottom:5px!important}.pr--5{padding-right:5px!important}.pl--5{padding-left:5px!important}.mt--10{margin-top:10px!important}.mb--10{margin-bottom:10px!important}.mr--10{margin-right:10px!important}.ml--10{margin-left:10px!important}.pt--10{padding-top:10px!important}.pb--10{padding-bottom:10px!important}.pr--10{padding-right:10px!important}.pl--10{padding-left:10px!important}.mt--15{margin-top:15px!important}.mb--15{margin-bottom:15px!important}.mr--15{margin-right:15px!important}.ml--15{margin-left:15px!important}.pt--15{padding-top:15px!important}.pb--15{padding-bottom:15px!important}.pr--15{padding-right:15px!important}.pl--15{padding-left:15px!important}.mt--20{margin-top:20px!important}.mb--20{margin-bottom:20px!important}.mr--20{margin-right:20px!important}.ml--20{margin-left:20px!important}.pt--20{padding-top:20px!important}.pb--20{padding-bottom:20px!important}.pr--20{padding-right:20px!important}.pl--20{padding-left:20px!important}.mt--25{margin-top:25px!important}.mb--25{margin-bottom:25px!important}.mr--25{margin-right:25px!important}.ml--25{margin-left:25px!important}.pt--25{padding-top:25px!important}.pb--25{padding-bottom:25px!important}.pr--25{padding-right:25px!important}.pl--25{padding-left:25px!important}.mt--30{margin-top:30px!important}.mb--30{margin-bottom:30px!important}.mr--30{margin-right:30px!important}.ml--30{margin-left:30px!important}.pt--30{padding-top:30px!important}.pb--30{padding-bottom:30px!important}.pr--30{padding-right:30px!important}.pl--30{padding-left:30px!important}.mt--35{margin-top:35px!important}.mb--35{margin-bottom:35px!important}.mr--35{margin-right:35px!important}.ml--35{margin-left:35px!important}.pt--35{padding-top:35px!important}.pb--35{padding-bottom:35px!important}.pr--35{padding-right:35px!important}.pl--35{padding-left:35px!important}.mt--40{margin-top:40px!important}.mb--40{margin-bottom:40px!important}.mr--40{margin-right:40px!important}.ml--40{margin-left:40px!important}.pt--40{padding-top:40px!important}.pb--40{padding-bottom:40px!important}.pr--40{padding-right:40px!important}.pl--40{padding-left:40px!important}.mt--45{margin-top:45px!important}.mb--45{margin-bottom:45px!important}.mr--45{margin-right:45px!important}.ml--45{margin-left:45px!important}.pt--45{padding-top:45px!important}.pb--45{padding-bottom:45px!important}.pr--45{padding-right:45px!important}.pl--45{padding-left:45px!important}.mt--50{margin-top:50px!important}.mb--50{margin-bottom:50px!important}.mr--50{margin-right:50px!important}.ml--50{margin-left:50px!important}.pt--50{padding-top:50px!important}.pb--50{padding-bottom:50px!important}.pr--50{padding-right:50px!important}.pl--50{padding-left:50px!important}.display-none{display:none}.italic{font-style:italic}.bold{font-weight:700}.underline{text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:1px}.red{color:var(--color_red_01)}.blue{color:var(--color_blue_02)}.en{font-family:var(--font_sans_en)}@font-face{font-family:icomoon;src:url(/wp-content/themes/mokuzoka-lab/assets/fonts/icomoon.eot?389rhh);src:url(/wp-content/themes/mokuzoka-lab/assets/fonts/icomoon.eot?389rhh#iefix) format("embedded-opentype"),url(/wp-content/themes/mokuzoka-lab/assets/fonts/icomoon.ttf?389rhh) format("truetype"),url(/wp-content/themes/mokuzoka-lab/assets/fonts/icomoon.woff?389rhh) format("woff"),url(/wp-content/themes/mokuzoka-lab/assets/fonts/icomoon.svg?389rhh#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-mail:before{content:""}.icon-download:before{content:""}.icon-external:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-up:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}@media (hover: hover){.fade-alpha{transition:opacity .4s ease-in}}@media (hover: hover){.fade-alpha:hover{transition-timing-function:ease-out;opacity:.7;text-decoration:none}}.title-01__en{display:block;margin-bottom:.7em;line-height:1;letter-spacing:.08em;font-family:var(--font_sans_en);font-weight:300;color:var(--color_gray_01)}@media screen and (max-width: 767px){.title-01__en{font-size:3.4666666667vw}}@media screen and (min-width: 768px){.title-01__en{font-size:min(1.1111111111vw,16px)}}.title-01[data-c-modifier=inherit] .title-01__en{color:inherit}.title-01__ja{display:block;line-height:2;letter-spacing:.12em;text-indent:-.12em;font-family:var(--font_serif);font-weight:500}@media screen and (max-width: 767px){.title-01__ja{font-size:5.6vw}}@media screen and (min-width: 768px){.title-01__ja{font-size:min(2.2222222222vw,32px)}}.title-02__en{display:block;margin-bottom:1em;line-height:1;letter-spacing:.08em;font-family:var(--font_sans_en);font-weight:300;-webkit-font-smoothing:auto;color:var(--color_gray_01)}@media screen and (max-width: 767px){.title-02__en{font-size:3.4666666667vw}}@media screen and (min-width: 768px){.title-02__en{font-size:min(1.1111111111vw,16px)}}.title-02[data-c-modifier=inherit] .title-02__en{color:inherit}.title-02__ja{display:block;line-height:1.8;letter-spacing:.12em;text-indent:-.12em;font-family:var(--font_serif);font-weight:500}@media screen and (max-width: 767px){.title-02__ja{font-size:5.0666666667vw}}@media screen and (min-width: 768px){.title-02__ja{font-size:min(1.9444444444vw,28px)}}.title-03{display:flex;align-items:center;position:relative;letter-spacing:.12em;font-weight:500;height:1em;overflow:visible}@media screen and (max-width: 767px){.title-03{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.title-03{font-size:min(1.25vw,18px)}}@media screen and (max-width: 767px){.title-03[data-c-modifier=large]{font-size:4.8vw}}@media screen and (min-width: 768px){.title-03[data-c-modifier=large]{font-size:min(1.6666666667vw,24px)}}.title-03__icon{position:relative;height:auto;border-radius:50%;border-style:solid;border-color:var(--color_white_01)}@media screen and (max-width: 767px){.title-03__icon{width:12vw;min-width:12vw;border-width:min(10.4166666667vw,150px)}}@media screen and (min-width: 768px){.title-03__icon{width:min(4.1666666667vw,60px);border-width:min(2.7777777778vw,40px)}}@media screen and (max-width: 767px){.title-03__icon img{width:12vw}}@media screen and (min-width: 768px){.title-03__icon img{transform:translateY(min(.2777777778vw,4px))}}.title-03__text{position:relative}@media screen and (max-width: 767px){.title-03__text{margin-left:-1em}}@media screen and (min-width: 768px){.title-03__text{margin-left:-.45em;padding-top:.8em}}@media screen and (min-width: 768px){.title-03[data-c-modifier=large] .title-03__text{margin-left:-.9em}}.title-04{text-align:center}.title-04__category{display:block;margin-bottom:1.3em;letter-spacing:.12em;font-weight:500}@media screen and (max-width: 767px){.title-04__category{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.title-04__category{font-size:min(1.25vw,18px)}}.title-04__category:after{display:block;padding-top:1em;border-bottom:1px solid;transform:scaleX(0);transform-origin:center;transition:transform .6s ease-out 1.2s;content:""}.is-inview .title-04__category:after{transform:scaleX(1)}.title-04__title{display:block;letter-spacing:.2em;font-family:var(--font_serif)}@media screen and (max-width: 767px){.title-04__title{padding-left:.2em;font-size:4.8vw}}@media screen and (min-width: 768px){.title-04__title{font-size:min(1.9444444444vw,28px)}}.title-05{padding-bottom:.75em;border-bottom:1px solid var(--color_gray_02);text-align:center;line-height:1.8;letter-spacing:.12em;font-family:var(--font_serif);font-weight:500}@media screen and (max-width: 767px){.title-05{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.title-05{font-size:28px}}@media screen and (max-width: 767px){.title-05__small{display:block;font-size:3.4666666667vw}}@media screen and (min-width: 768px){.title-05__small{font-size:16px}}.title-06{padding-bottom:.8em;border-bottom:1px solid var(--color_gray_02);text-align:center;letter-spacing:.12em;font-family:var(--font_serif);font-weight:500}@media screen and (max-width: 767px){.title-06{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.title-06{font-size:20px}}.title-07{padding-bottom:.9em;border-bottom:1px solid var(--color_green_01);text-align:center;letter-spacing:.12em;font-family:var(--font_serif);font-weight:500}@media screen and (max-width: 767px){.title-07{font-size:4.5333333333vw}}@media screen and (min-width: 768px){.title-07{font-size:20px}}.title-07__icon{display:block;margin-bottom:.3em;margin-inline:auto}@media screen and (max-width: 767px){.title-07__icon{width:9.3333333333vw}}@media screen and (min-width: 768px){.title-07__icon{width:40px}}.title-07__icon .cls-1{fill:#18a7a5;fill-rule:evenodd}.title-07__icon .cls-2{fill:#fff;font-family:Poppins-Regular,Poppins;isolation:isolate}@media screen and (max-width: 767px){.title-07__icon .cls-2{font-size:5.6vw}}@media screen and (min-width: 768px){.title-07__icon .cls-2{font-size:24px}}.title-09{display:flex;flex-flow:column}.title-09__en{display:inline-block;width:fit-content;margin-bottom:.8em;padding:.3334em 1.56em;border-radius:3em;background-color:var(--color_black_02);line-height:1;letter-spacing:.12em;font-family:var(--font_sans_en);font-weight:300;color:var(--color_white_01)}@media screen and (max-width: 767px){.title-09__en{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.title-09__en{font-size:12px}}.title-09__ja{letter-spacing:.12em;line-height:1.8;font-weight:500}@media screen and (max-width: 767px){.title-09__ja{font-size:5.0666666667vw}}@media screen and (min-width: 768px){.title-09__ja{font-size:22px}}.title-10{text-align:center}.title-10__en{display:block;line-height:1;letter-spacing:.12em;font-family:var(--font_sans_en);font-weight:300;opacity:.2}@media screen and (max-width: 767px){.title-10__en{font-size:21.3333333333vw}}@media screen and (min-width: 768px){.title-10__en{font-size:min(10.4166666667vw,150px)}}.title-10__ja{display:block;line-height:2;letter-spacing:.2em;font-family:var(--font_serif);font-weight:600}@media screen and (max-width: 767px){.title-10__ja{margin-top:-3.1em;font-size:5.0666666667vw}}@media screen and (min-width: 768px){.title-10__ja{margin-top:-3.6em;font-size:min(1.9444444444vw,28px)}}.title-11{text-align:center}.title-11__ja{display:block;line-height:2.2;letter-spacing:.2em;font-family:var(--font_serif)}@media screen and (max-width: 767px){.title-11__ja{font-size:5.8666666667vw}}@media screen and (min-width: 768px){.title-11__ja{font-size:24px}}.title-11__ja:has(+.title-11__en){margin-bottom:.8em}.title-11__en{display:block;line-height:1;letter-spacing:.12em;font-family:var(--font_sans_en);font-weight:300}@media screen and (max-width: 767px){.title-11__en{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.title-11__en{font-size:14px}}.title-12{width:fit-content;position:relative;margin-inline:auto;padding-block:.4em .5em;padding-inline:1.4em 1em;background-repeat:no-repeat;border-block:1px solid;letter-spacing:.25em;line-height:1.8;font-weight:500}.title-12:before,.title-12:after{position:absolute;border-left:1px solid;height:82%;content:""}.title-12:before{top:0;left:-.6em}.title-12:after{right:-.55em;bottom:0}@media screen and (min-width: 768px){.title-12{font-size:18px}}.button-01{display:inline-block;position:relative;padding-block:1.58em;border:1px solid var(--color_black_01);background-color:var(--color_black_02);box-sizing:border-box;text-align:center;line-height:1;letter-spacing:.12em;color:var(--color_white_01)}@media screen and (max-width: 767px){.button-01{width:69.3333333333vw;border-radius:2.6666666667vw;font-size:3.2vw}}@media screen and (min-width: 768px){.button-01{width:min(20.8333333333vw,300px);border-radius:min(.8333333333vw,12px);font-size:min(.9722222222vw,14px)}}@media (hover: hover){.button-01:not(.fade-alpha){transition-property:background-color,color;transition-duration:.4s;transition-timing-function:ease-in}}@media screen and (max-width: 767px){.button-01:has(.icon-chevron-right){padding-right:4vw}}@media screen and (min-width: 768px){.button-01:has(.icon-chevron-right){padding-right:min(1.3888888889vw,20px)}}.button-01[data-c-modifier=green]{background-color:var(--color_green_01);border-color:var(--color_green_01)}.button-01[data-c-modifier=orange]{background-color:var(--color_orange_01);border-color:var(--color_orange_01)}@media (hover: hover){.button-01:not(.fade-alpha):hover{transition-timing-function:ease-out;background-color:var(--color_white_01);color:var(--color_black_01)}}@media (hover: hover){.button-01[data-c-modifier=green]:not(.fade-alpha):hover{color:var(--color_green_01)}}@media (hover: hover){.button-01[data-c-modifier=orange]:not(.fade-alpha):hover{color:var(--color_orange_01)}}@media screen and (max-width: 767px){.button-01__icon{font-size:3.2vw}}@media screen and (min-width: 768px){.button-01__icon{font-size:min(.9722222222vw,14px)}}@media (hover: hover){.button-01__icon.icon-chevron-right{transition-property:background-color,color;transition-duration:.4s;transition-timing-function:ease-in}}@media (hover: hover){.button-01:not(.fade-alpha):hover .button-01__icon.icon-chevron-right{transition-timing-function:ease-out;background-color:var(--color_black_01);color:var(--color_white_01)}}@media (hover: hover){.button-01:not(.fade-alpha)[data-c-modifier=green]:hover .button-01__icon.icon-chevron-right{background-color:var(--color_green_01)}}@media (hover: hover){.button-01:not(.fade-alpha)[data-c-modifier=orange]:hover .button-01__icon.icon-chevron-right{background-color:var(--color_orange_01)}}.button-01__icon.icon-chevron-right{display:inline-flex;justify-content:center;align-items:center;position:absolute;top:calc(50% - 1.3em);right:2em;width:2.6em;height:2.6em;padding-left:.2em;border-radius:50%;background-color:var(--color_white_01);box-sizing:border-box;color:var(--color_black_01)}@media screen and (max-width: 767px){.button-01__icon.icon-chevron-right{font-size:2.6666666667vw}}@media screen and (min-width: 768px){.button-01__icon.icon-chevron-right{font-size:min(.6944444444vw,10px)}}@media (hover: hover){.button-01[data-c-modifier=green] .button-01__icon{color:var(--color_green_01)}}@media (hover: hover){.button-01[data-c-modifier=orange] .button-01__icon{color:var(--color_orange_01)}}.button-02{display:inline-block;align-items:center;padding:.7em 2em;border-radius:3em;background-color:var(--color_gray_03);letter-spacing:.12em;color:var(--color_white_01)}@media screen and (max-width: 767px){.button-02{display:flex;justify-content:center;align-items:center;position:relative;font-size:2.9333333333vw}}@media screen and (min-width: 768px){.button-02{font-size:min(.9722222222vw,14px)}}.button-02[data-c-modifier=green]{background-color:var(--color_green_01)}.button-02__icon{width:.9em;margin-left:.5em;vertical-align:middle}@media screen and (max-width: 767px){.button-02__icon{position:absolute;right:2em}}@media screen and (min-width: 768px){.button-02__icon{font-size:min(.9027777778vw,13px)}}.button-03{display:inline-block;align-items:center;padding:.6em 1.3545em;border:1px solid var(--color_gray_02);border-radius:3em;background-color:var(--color_white_01);letter-spacing:.12em;transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease-in;color:inherit}@media screen and (min-width: 768px){.button-03{font-size:min(.9722222222vw,14px)}}.button-03.is-active,.button-03:hover{background-color:var(--color_black_01);color:var(--color_white_01);transition-timing-function:ease-out}.button-04{display:flex;flex-flow:column;justify-content:center;align-items:center;background-color:#ffffffd9;box-sizing:border-box;text-align:center}@media screen and (max-width: 767px){.button-04{padding-bottom:.3em;height:29.3333333333vw}}@media screen and (min-width: 768px){.button-04{height:min(22.2222222222vw,320px);padding-bottom:1.2em}}@media (hover: hover){.button-04{transition-property:background-color,color;transition-duration:.4s;transition-timing-function:ease-in}}@media (hover: hover){.button-04[data-c-modifier=documents]:hover{transition-timing-function:ease-out;background-color:#0ab0aeb3;color:var(--color_white_01)}}@media (hover: hover){.button-04[data-c-modifier=contact]:hover{transition-timing-function:ease-out;background-color:#ee743fb3;color:var(--color_white_01)}}.button-04__en{display:block;letter-spacing:.08em;font-family:var(--font_sans_en);font-weight:300;color:var(--color_gray_01)}@media screen and (max-width: 767px){.button-04__en{margin-bottom:.5em;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.button-04__en{margin-bottom:1em;font-size:min(1.1111111111vw,16px)}}@media (hover: hover){.button-04__en{transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease-in}}.button-04:hover .button-04__en{color:inherit}@media (hover: hover){.button-04:hover .button-04__en{transition-timing-function:ease-out}}.button-04__ja{display:block;letter-spacing:.12em;font-family:var(--font_serif)}@media screen and (max-width: 767px){.button-04__ja{font-size:4.5333333333vw}}@media screen and (min-width: 768px){.button-04__ja{font-size:min(1.9444444444vw,28px)}}.button-05{display:block;position:relative;padding-block:1.25em;border:1px solid var(--color_black_01);background-color:var(--color_black_02);box-sizing:border-box;text-align:center;line-height:1;letter-spacing:.12em;color:var(--color_white_01)}@media screen and (max-width: 1199px){.button-05{border-radius:1.6vw;font-size:3.2vw}}@media screen and (min-width: 1200px){.button-05{border-radius:min(.8333333333vw,12px);font-size:min(.8333333333vw,12px)}}.button-05__icon{display:inline-flex;justify-content:center;align-items:center;position:absolute;top:calc(50% - 1.3em);right:.5em;width:2.6em;height:2.6em;padding-left:.2em}@media screen and (max-width: 1199px){.button-05__icon{font-size:3.6vw}}@media screen and (min-width: 1200px){.button-05__icon{font-size:min(.9722222222vw,14px)}}.button-06{display:block;position:relative;padding-block:1.58em;border:1px solid var(--color_gray_02);border-radius:3em;background-color:var(--color_white_01);box-sizing:border-box;text-align:center;line-height:1;letter-spacing:.12em;font-weight:500;color:var(--color_black_01)}@media (hover: hover){.button-06{transition-property:background-color,color;transition-duration:.4s;transition-timing-function:ease-in}}@media screen and (min-width: 768px){.button-06{font-size:min(.9722222222vw,14px)}}.button-06:has(.icon-chevron-right){padding-right:min(1.3888888889vw,20px)}@media (hover: hover){.button-06:hover{transition-timing-function:ease-out;background-color:var(--color_black_01);color:var(--color_white_01)}}@media (hover: hover){.button-06__icon{transition-property:background-color,color;transition-duration:.4s;transition-timing-function:ease-in}}@media screen and (min-width: 768px){.button-06__icon{font-size:min(.9722222222vw,14px)}}.button-06__icon.icon-chevron-right{display:inline-flex;justify-content:center;align-items:center;position:absolute;top:calc(50% - 1.3em);right:2em;width:2.6em;height:2.6em;padding-left:.2em;border-radius:50%;background-color:var(--color_gray_02);box-sizing:border-box;color:var(--color_white_01)}@media screen and (min-width: 768px){.button-06__icon.icon-chevron-right{font-size:min(.6944444444vw,10px)}}@media (hover: hover){.button-06:hover .button-06__icon.icon-chevron-right{transition-timing-function:ease-out;background-color:var(--color_white_01);color:var(--color_black_01)}}.button-07{display:inline-flex;gap:1.2em;justify-content:center;align-items:center;padding-block:1.8em;padding-left:1.3em;border:1px solid var(--color_green_01);background-color:var(--color_green_01);box-sizing:border-box;text-align:center;line-height:1;letter-spacing:.12em;color:var(--color_white_01)}@media (hover: hover){.button-07{transition-property:background-color,color;transition-duration:.4s;transition-timing-function:ease-in}}@media screen and (max-width: 767px){.button-07{display:flex;border-radius:1.6vw;font-size:3.2vw}}@media screen and (min-width: 768px){.button-07{width:min(24.3055555556vw,350px);border-radius:min(.8333333333vw,12px);font-size:min(.9722222222vw,14px)}}@media (hover: hover){.button-07:hover{transition-timing-function:ease-out;background-color:var(--color_white_01);color:var(--color_green_01)}}@media screen and (max-width: 767px){.button-07__icon{font-size:4vw}}@media screen and (min-width: 768px){.button-07__icon{font-size:min(1.25vw,18px)}}.button-08{display:inline-block;position:relative;padding-block:2em 1.9em;padding-left:1.5em;border:1px solid var(--color_black_01);background-color:var(--color_black_02);box-sizing:border-box;text-align:center;line-height:1;letter-spacing:.12em;color:var(--color_white_01)}@media screen and (max-width: 767px){.button-08{width:100%;padding-left:0;padding-right:4vw;border-radius:2.6666666667vw;font-size:3.4666666667vw}}@media screen and (min-width: 768px){.button-08{width:min(45.8333333333vw,660px);padding-right:min(1.3888888889vw,20px);border-radius:min(.8333333333vw,12px);font-size:min(1.25vw,18px)}}@media (hover: hover){.button-08{transition-property:background-color,color;transition-duration:.4s;transition-timing-function:ease-in}}@media (hover: hover){.button-08:hover{transition-timing-function:ease-out;background-color:var(--color_white_01);color:var(--color_black_01)}}.button-08__after{display:block;letter-spacing:.2em}@media screen and (max-width: 767px){.button-08__after{margin-top:1.2em;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.button-08__after{margin-top:1.2em;font-size:min(.9027777778vw,13px)}}.button-08__icon{display:inline-flex;justify-content:center;align-items:center;position:absolute;top:calc(50% - 1.2em);right:3em;width:2.6em;height:2.6em;padding-left:.2em;border-radius:50%;background-color:var(--color_white_01);box-sizing:border-box;color:var(--color_black_01)}@media screen and (max-width: 767px){.button-08__icon{font-size:3.2vw}}@media screen and (min-width: 768px){.button-08__icon{font-size:min(.9722222222vw,14px)}}@media (hover: hover){.button-08__icon{transition-property:background-color,color;transition-duration:.4s;transition-timing-function:ease-in}}@media (hover: hover){.button-08:hover .button-08__icon{transition-timing-function:ease-out;background-color:var(--color_black_01);color:var(--color_white_01)}}@media screen and (max-width: 767px){.button-08__icon{font-size:2.6666666667vw}}@media screen and (min-width: 768px){.button-08__icon{font-size:min(1.0416666667vw,15px)}}.button-09{display:inline-flex;gap:.5em;justify-content:center;align-items:center;padding-block:1.8em;padding-left:1.3em;border:1px solid var(--color_black_02);background-color:var(--color_white_01);box-sizing:border-box;text-align:center;line-height:1;letter-spacing:.12em;font-weight:500;color:var(--color_black_02)}@media (hover: hover){.button-09{transition-property:background-color,color;transition-duration:.4s;transition-timing-function:ease-in}}@media screen and (max-width: 767px){.button-09{display:flex;width:100%;border-radius:1.6vw;font-size:3.2vw}}@media screen and (min-width: 768px){.button-09{width:min(27.0833333333vw,390px);border-radius:min(.8333333333vw,12px);font-size:min(.9722222222vw,14px)}}@media (hover: hover){.button-09.is-active,.button-09:hover{transition-timing-function:ease-out;background-color:var(--color_black_02);color:var(--color_white_01)}}.button-09[disabled=true]{opacity:.5;pointer-events:none}@media screen and (max-width: 767px){.button-09__icon{font-size:4vw}}@media screen and (min-width: 768px){.button-09__icon{font-size:min(1.25vw,18px)}}.link-01{display:block;width:fit-content;position:relative}.link-01:after{display:block;border-bottom:1px solid;position:absolute;bottom:0;content:""}@media (hover: hover){.link-01:after{transform:scaleX(0);transform-origin:0 0;transition:transform .4s ease;width:100%}}@media (hover: hover){.link-01:hover:after{transform:scaleX(1)}}.link-02{display:inline-block;position:relative;padding-inline:.5em;padding-bottom:.3em;letter-spacing:.06em;color:var(--color_green_01)}@media screen and (min-width: 768px){.link-02{font-size:12px}}.link-02:after{display:block;border-bottom:1px solid;position:absolute;bottom:0;content:""}@media (hover: hover){.link-02:after{transform-origin:right 0;transition:transform .4s ease;width:100%}}@media (hover: hover){.link-02:hover:after{transform:scaleX(0)}}@media screen and (min-width: 768px){.link-02__icon{margin-left:.5em}}.table-01{border-spacing:0 1em;line-height:1.8;letter-spacing:.12em}@media screen and (max-width: 767px){.table-01 th,.table-01 td{display:block}}.table-01 th{letter-spacing:.2em;font-weight:400;color:#868686}@media screen and (min-width: 768px){.table-01 th{width:3.8em;padding-inline:min(4.375vw,63px);text-align-last:justify}}@media screen and (min-width: 768px){.table-01 td{padding-left:2.2em;border-left:1px solid}}.category-name{display:inline-block;border:1px solid;border-radius:3em;letter-spacing:.12em}@media screen and (max-width: 767px){.category-name{padding:.18em 1.1em;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.category-name{padding:.6em .9em;font-size:min(.8333333333vw,12px)}}.scale-up{display:block}.scale-up figure{overflow:hidden}@media (hover: hover){.scale-up img{transition:transform .5s ease-out,opacity .5s}}@media (hover: hover){.scale-up:hover img{transform:scale(1.1);opacity:.7}}.tr-title-bg{display:inline-block;position:relative}.tr-title-bg:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color_green_01);transform:scaleX(0);content:""}:where(.is-inview) .tr-title-bg:after{animation:move_bg 1.1s forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}.tr-title-bg--dilay01:after{animation-delay:.4s}.tr-title-bg--dilay02:after{animation-delay:.8s}.tr-title-bg--dilay03:after{animation-delay:1.2s}.tr-title-bg--dilay04:after{animation-delay:1.6s}.tr-title-bg--dilay05:after{animation-delay:2s}.tr-title-bg--dilay06:after{animation-delay:2.4s}.tr-title-bg--dilay07:after{animation-delay:2.8s}.tr-title-bg--dilay08:after{animation-delay:3.2s}.tr-title-bg--dilay09:after{animation-delay:3.6s}.tr-title-bg__text{opacity:0;transition:opacity .75s ease .5s}.is-inview .tr-title-bg__text{opacity:1}.tr-fade-in{opacity:0;transition:transform 1s .4s,opacity 1s .4s}.tr-fade-in.is-inview,.inview-wrap.is-inview .tr-fade-in{opacity:1}@media print{.tr-fade-in{opacity:1!important;transform:translate(0)!important}}[data-fade-direction=bottom],.tr-fade-direction-bottom{transform:translateY(30px)}[data-fade-direction=bottom].is-inview,.inview-wrap.is-inview [data-fade-direction=bottom],.tr-fade-direction-bottom.is-inview,.inview-wrap.is-inview .tr-fade-direction-bottom{transform:translate(0)}@media screen and (max-width: 767px){[data-fade-direction=right]{transform:translateY(30px)}}@media screen and (min-width: 768px){[data-fade-direction=right]{transform:translate(30px)}}[data-fade-direction=right].is-inview,.inview-wrap.is-inview [data-fade-direction=right]{transform:translate(0)}[data-fade-direction=left]{transform:translate(-30px)}[data-fade-direction=scale]{transform:scale(1.3)}@media screen and (min-width: 768px){[data-fade-direction=scale]{transform:scale(1.1)}}[data-fade-direction=scale].is-inview,.inview-wrap.is-inview [data-fade-direction=scale]{transform:scale(1)}.tr-fade-lag span{display:inline-block;opacity:0;transform:translate(.3em);transition:transform 1.5s,opacity 1s}.inview-wrap.is-inview .tr-fade-lag span{transform:translate(0);opacity:1}@media print{.tr-fade-lag{opacity:1!important;transform:translate(0)!important}}.tr-blur-in,.tr-blur-in-wrap span{opacity:0;filter:blur(10px);transition:filter 1s,opacity 1s}.tr-blur-in.is-inview,.tr-blur-in-wrap span.is-inview{filter:blur(0);opacity:1}@media print{.tr-blur-in,.tr-blur-in-wrap span{opacity:1!important;transform:translate(0)!important}}.inview-wrap.is-inview .tr-blur-in-wrap span{filter:blur(0);opacity:1}.tr-blur-in--pseudo-elements:before,.tr-blur-in--pseudo-elements:after{opacity:0;filter:blur(1em);transition:filter 1s .4s,opacity 1s .4s}.tr-blur-in--pseudo-elements.is-inview:before,.tr-blur-in--pseudo-elements.is-inview:after{filter:blur(0);opacity:1}.tr-blur-lag span{display:inline-block;opacity:0;filter:blur(.5em);transition:filter 1s,opacity 1s}.inview-wrap.is-inview .tr-blur-lag span{filter:blur(0);opacity:1}.slide-in{display:inline-block;overflow:hidden}.slide-in__inner{position:relative;bottom:-2em;opacity:0}.is-inview.slide-in .slide-in__inner{bottom:0;opacity:1;transition-property:bottom,opacity;transition-duration:1.4s,1s;transition-delay:0s,.6s;transition-timing-function:ease-out}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-01{transition-delay:.4s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-02{transition-delay:.8s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-03{transition-delay:1.2s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-04{transition-delay:1.6s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-05{transition-delay:2s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-06{transition-delay:2.4s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-07{transition-delay:2.8s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-08{transition-delay:3.2s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-09{transition-delay:3.6s}}@keyframes move_bg{0%{transform:scaleX(0);transform-origin:0 100%}49%{transform:scaleX(1);transform-origin:0 100%}55%{transform:scaleX(1);transform-origin:100% 0}to{transform:scaleX(0);transform-origin:100% 0}}.tr-popup-text .s_t{display:inline-block;opacity:0;transition:transform .4s,opacity .6s;transform:translateY(30px)}.tr-popup-text.is-inview .s_t{transform:none;opacity:1}@media screen and (min-width: 768px){[data-transition-delay="1"]{transition-delay:.2s!important}}@media screen and (min-width: 768px){[data-transition-delay="2"]{transition-delay:.4s!important}}@media screen and (min-width: 768px){[data-transition-delay="3"]{transition-delay:.6s!important}}@media screen and (min-width: 768px){[data-transition-delay="4"]{transition-delay:.8s!important}}@media screen and (min-width: 768px){[data-transition-delay="5"]{transition-delay:1s!important}}@media screen and (min-width: 768px){[data-transition-delay="6"]{transition-delay:1.2s!important}}@media screen and (min-width: 768px){[data-transition-delay="7"]{transition-delay:1.4s!important}}@media screen and (min-width: 768px){[data-transition-delay="8"]{transition-delay:1.6s!important}}@media screen and (min-width: 768px){[data-transition-delay="9"]{transition-delay:1.8s!important}}@media screen and (min-width: 768px){[data-transition-delay="10"]{transition-delay:2s!important}}@media screen and (min-width: 768px){[data-transition-delay="11"]{transition-delay:2.2s!important}}@media screen and (min-width: 768px){[data-transition-delay="12"]{transition-delay:2.4s!important}}@media screen and (min-width: 768px){[data-transition-delay="13"]{transition-delay:2.6s!important}}@media screen and (min-width: 768px){[data-transition-delay="14"]{transition-delay:2.8s!important}}@media screen and (min-width: 768px){[data-transition-delay="15"]{transition-delay:3s!important}}@media screen and (min-width: 768px){[data-transition-delay="16"]{transition-delay:3.2s!important}}@media screen and (min-width: 768px){[data-transition-delay="17"]{transition-delay:3.4s!important}}@media screen and (min-width: 768px){[data-transition-delay="18"]{transition-delay:3.6s!important}}@media screen and (min-width: 768px){[data-transition-delay="19"]{transition-delay:3.8s!important}}@media screen and (min-width: 768px){[data-transition-delay="20"]{transition-delay:4s!important}}@media screen and (min-width: 768px){[data-transition-delay="21"]{transition-delay:4.2s!important}}@media screen and (min-width: 768px){[data-transition-delay="22"]{transition-delay:4.4s!important}}@media screen and (min-width: 768px){[data-transition-delay="23"]{transition-delay:4.6s!important}}@media screen and (min-width: 768px){[data-transition-delay="24"]{transition-delay:4.8s!important}}@media screen and (min-width: 768px){[data-transition-delay="25"]{transition-delay:5s!important}}@media screen and (max-width: 767px){.section-01{padding-inline:5.3333333333vw}}.section-01-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.section-01-background picture{height:100%}.section-01-background__image{width:100%;height:115%;object-fit:cover;filter:brightness(.6)}.section-01-background__picture{display:block}@media screen and (min-width: 768px){.section-01__inner{display:grid;grid-template-columns:min(41.6666666667vw,600px) min(43.0555555556vw,620px);grid-template-rows:auto 1fr;grid-column-gap:min(1.3888888889vw,20px);grid-row-gap:3.2em;width:min(86.1111111111vw,1240px);margin-inline:auto}}@media screen and (max-width: 767px){.section-01__title{margin-bottom:1.5em}}@media screen and (min-width: 768px){.section-01__title{grid-area:1/1/2/2;justify-self:center;padding-top:1.4em}}.section-01__content{line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 768px){.section-01__content{grid-area:1/2/3/3}}.section-01__content p:not(:last-child){margin-bottom:1.8em}@media screen and (max-width: 767px){.section-01__button{margin-top:9.3333333333vw;text-align:center}}@media screen and (min-width: 768px){.section-01__button{grid-area:2/1/3/2;justify-self:center}}.section-02-wrap{position:relative}@media screen and (min-width: 768px){.section-02{padding-right:6.9444444444vw}}@media screen and (max-width: 767px){.section-02__figure{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.section-02__figure{position:absolute;top:0;width:44.4444444444vw;transition:opacity .4s ease}}@media screen and (min-width: 768px){.is-fixed .section-02__figure{position:fixed;top:0;left:0}}@media screen and (min-width: 768px){.is-end .section-02__figure{position:absolute;top:auto;bottom:0}}@media screen and (min-width: 768px){.section-02__figure.is-active{opacity:1}}@media screen and (min-width: 768px){.section-02__figure:not(.is-active){opacity:0}}@media screen and (min-width: 768px){.section-02__image{width:100%;height:100vh;object-fit:cover}}.section-02__content{box-sizing:border-box}@media screen and (max-width: 767px){.section-02__content{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.section-02__content{width:43.0555555556vw;min-height:60vh;margin-left:auto;padding-bottom:5.5555555556vw;padding-right:4.1666666667vw}}@media screen and (min-width: 768px){.section-02:first-child .section-02__content{padding-top:5.5555555556vw}}@media screen and (min-width: 768px){[data-c-modifier=woodcore] .section-02__content{padding-bottom:140px}}@media screen and (max-width: 767px){.section-02__title{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.section-02__title{margin-bottom:1.6666666667vw}}.section-02__body{line-height:2;letter-spacing:.12em}.summary{margin-inline:auto}@media screen and (min-width: 768px){.summary{display:flex;justify-content:space-between;align-items:center;width:min(86.1111111111vw,1240px)}}.summary__title{line-height:1.8;letter-spacing:.2em;font-family:var(--font_serif);font-weight:500}@media screen and (max-width: 767px){.summary__title{margin-bottom:1.2em;font-size:4.5333333333vw}}@media screen and (min-width: 768px){.summary__title{width:fit-content;margin-inline:auto;font-size:min(1.8055555556vw,26px)}}.summary__body{line-height:2;letter-spacing:.12em}@media screen and (min-width: 768px){.summary__body{width:min(40.2777777778vw,580px);padding-right:min(4.1666666667vw,60px)}}.summary__button{margin-top:3em}@media screen and (max-width: 767px){.summary__button{text-align:center}}@media screen and (max-width: 767px){.summary__button .button-01{width:auto;margin-inline:auto;padding-inline:4em 5em}}@media screen and (min-width: 768px){.summary__button .button-01{width:min(29.1666666667vw,420px)}}.anchor{display:flex}@media screen and (max-width: 767px){.anchor{flex-flow:column;gap:2.6666666667vw}}@media screen and (min-width: 768px){.anchor{gap:min(.6944444444vw,10px)}}.anchor[data-c-modifier=center]{justify-content:center}.tab__button.is-active{pointer-events:none}.tab__panel:not(.is-active){display:none}.slider-progress{display:flex;gap:1em}.slider-progress-button{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;background-color:transparent}@media screen and (max-width: 767px){.slider-progress-button__svg{width:13.3333333333vw}}@media screen and (min-width: 768px){.slider-progress-button__svg{width:min(3.4722222222vw,50px)}}.slider-progress-button__svg .cls-1,.slider-progress-button__svg .cls-2{fill-rule:evenodd}.slider-progress-button__svg .cls-1,.slider-progress-button__svg .cls-3{fill:#fff}.slider-progress-button__svg .cls-1{transform:scaleX(0)}.slider-progress-button__svg .cls-2{fill:#ccc;opacity:.4}.slider-progress-button__svg .cls-2,.slider-progress-button__svg .cls-3{isolation:isolate}.slider-progress-button__svg .cls-3{font-family:var(--font_sans_en);font-size:10px;letter-spacing:.12em}.post-wrapper{box-sizing:border-box}@media screen and (max-width: 767px){.post-wrapper{padding-top:30.6666666667vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.post-wrapper{width:min(86.1111111111vw,1240px);margin-inline:auto;padding-top:min(14.7916666667vw,213px)}}@media screen and (max-width: 767px){.post-wrapper__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.post-wrapper__title{margin-bottom:min(5.5555555556vw,80px)}}@media screen and (min-width: 768px){.post-wrapper__title:has(+.post-wrapper__description){margin-bottom:min(3.3333333333vw,48px)}}.post-wrapper__description{text-align:center;line-height:2.2;letter-spacing:.12em;font-weight:600;-webkit-font-smoothing:antialiased}@media screen and (max-width: 767px){.post-wrapper__description{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.post-wrapper__description{margin-bottom:min(1.8055555556vw,26px);font-size:16px}}@media screen and (min-width: 768px){.post-column{display:grid;justify-content:space-between;grid-template-columns:min(56.9444444444vw,820px) min(24.3055555556vw,350px);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;padding-bottom:min(9.7222222222vw,140px);align-items:flex-start}}@media screen and (max-width: 767px){.post-column__categories{margin-block:10.6666666667vw 13.3333333333vw}}@media screen and (min-width: 768px){.post-column__categories{display:none}}@media screen and (max-width: 767px){.post-column__main{margin-bottom:16vw}}@media screen and (max-width: 767px){.post-column__aside{padding-block:16vw}}@media screen and (min-width: 768px){.post-column__aside{position:sticky;top:130px;padding-top:min(.8333333333vw,12px);padding-right:min(4.1666666667vw,60px)}}@media screen and (max-width: 767px){.post-column__aside[data-c-modifier=case_study]{padding:0}}@media screen and (max-width: 767px){.post-column__aside[data-c-modifier=column]{padding-top:0}}@media screen and (min-width: 768px){.post-column__content{padding-right:min(2.7777777778vw,40px)}}@media screen and (min-width: 768px){.post-column__content .wp-block-columns{gap:min(1.3888888889vw,20px)}}.post-column__content>.wp-block-image{margin-top:3.1em}.post-column__content>.wp-block-image:not(:last-child){margin-bottom:2.5em}.post-column__content .wp-block-heading+.wp-block-image,.post-column__content .wp-block-heading+.wp-block-columns{margin-top:0}.post-column__content h2{margin-bottom:1.4em;padding-bottom:.7em;border-bottom:1px solid var(--color_gray_02);line-height:1.8;letter-spacing:.12em;font-family:var(--font_serif);font-weight:600}@media screen and (max-width: 767px){.post-column__content h2{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.post-column__content h2{font-size:20px}}.post-column__content h2:not(:first-child){margin-top:3.1em}.single-column .post-column__content h2{border-color:var(--color_green_01)}.post-column__content h3{width:fit-content;margin-bottom:1.6em;padding-inline:1em .5em;background-color:#cde3e2;border-radius:.3em;line-height:1.8;letter-spacing:.12em;font-family:var(--font_serif);font-weight:600}@media screen and (max-width: 767px){.post-column__content h3{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.post-column__content h3{font-size:18px}}.post-column__content h3:not(:first-child){margin-top:4em}.single-column .post-column__content h3{background-color:#cde3e2}.post-column__content h4{margin-bottom:1.9em;padding-left:.8em;border-left:4px solid #cde3e2;line-height:1.8;letter-spacing:.12em;font-family:var(--font_serif);font-weight:600}@media screen and (max-width: 767px){.post-column__content h4{font-size:3.4666666667vw}}@media screen and (min-width: 768px){.post-column__content h4{font-size:16px}}.post-column__content h4:not(:first-child){margin-top:4.8em}.single-column .post-column__content h4{border-color:#cde3e2}.post-column__content p{letter-spacing:.12em;line-height:2.2}.post-category{display:inline-block;padding:.44em 1.5em;border:1px solid var(--color_gray_02);border-radius:3em;letter-spacing:.12em;font-weight:500}@media screen and (max-width: 767px){.post-category{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.post-category{font-size:min(.8333333333vw,12px)}}.post-title{margin-bottom:1.1em;line-height:1.8;letter-spacing:.12em;font-family:var(--font_serif);font-weight:600}@media screen and (max-width: 767px){.post-title{font-size:4.8vw}}@media screen and (min-width: 768px){.post-title{font-size:min(1.5277777778vw,22px)}}@media screen and (max-width: 767px){.side-block:not(:last-child){margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.side-block:not(:last-child){margin-bottom:min(3.125vw,45px)}}@media screen and (max-width: 767px){.side-block[data-c-modifier=all],.side-block[data-c-modifier=categories]{display:none}}.side-block__title{margin-bottom:2em;letter-spacing:.12em;font-weight:500}.side-block__list{display:flex;flex-flow:column}@media screen and (max-width: 767px){.side-block__list{gap:2.6666666667vw}}@media screen and (min-width: 768px){.side-block__list{gap:min(.6944444444vw,10px)}}.tags{display:flex;flex-wrap:wrap;gap:.8em}.tag-item__link{display:inline-block;padding:.53em 1.63em;border-radius:.5em;background-color:var(--color_gray_02)}@media screen and (max-width: 767px){.tag-item__link{font-size:2.6666666667vw}}@media screen and (min-width: 768px){.tag-item__link{letter-spacing:.12em;font-size:12px}}.pagination{display:flex;justify-content:space-between;border-bottom:1px solid var(--color_gray_02);box-sizing:border-box}@media screen and (max-width: 767px){.pagination{margin-inline:auto;margin-top:12.6666666667vw;padding-bottom:1em;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.pagination{width:min(54.1666666667vw,780px);margin-top:min(6.25vw,90px);padding-inline:20px;padding-bottom:19px;font-size:12px}}.pagination .pagination__link{display:flex;gap:.5em;letter-spacing:.12em}.pagination__icon{display:flex;justify-content:center;align-items:center;border:1px solid var(--color_black_01);border-radius:50%;background-color:var(--color_white_01);font-size:10px;color:var(--color_black_01)}@media (hover: hover){.pagination__icon{transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease-in}}@media screen and (max-width: 767px){.pagination__icon{width:1.5em;height:1.5em}}@media screen and (min-width: 768px){.pagination__icon{width:17px;height:17px}}.pagination__icon:before{transform:scale(.7) translate(.12em)}@media (hover: hover){.pagination__link:hover .pagination__icon,.previouspostslink:hover .pagination__icon,.nextpostslink:hover .pagination__icon{transition-timing-function:ease-out;background-color:var(--color_black_01);color:var(--color_white_01)}}.wp-pagenavi{display:flex;justify-content:center;align-items:center;position:relative;border-bottom:1px solid var(--color_gray_02);box-sizing:border-box}@media screen and (max-width: 767px){.wp-pagenavi{margin-top:12.6666666667vw;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.wp-pagenavi{margin-top:min(6.5972222222vw,95px);padding-inline:20px;font-size:12px}}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{display:flex;gap:.5em;letter-spacing:.12em}.wp-pagenavi .previouspostslink{position:absolute;left:1.1em}.wp-pagenavi .nextpostslink{position:absolute;right:1.1em}.wp-pagenavi a,.wp-pagenavi span.current{margin:0;padding-bottom:1.2em;border:none}.wp-pagenavi .page,.wp-pagenavi span.current{text-align:center;border-bottom:2px solid transparent}@media screen and (max-width: 767px){.wp-pagenavi .page,.wp-pagenavi span.current{width:2.4em}}@media screen and (min-width: 768px){.wp-pagenavi .page,.wp-pagenavi span.current{width:3.34em}}@media (hover: hover){.wp-pagenavi .page,.wp-pagenavi span.current{transition:border-color .2s ease-in}}.wp-pagenavi .page:hover,.wp-pagenavi span.current{border-color:var(--color_black_01)}@media (hover: hover){.wp-pagenavi .page:hover,.wp-pagenavi span.current{transition-timing-function:ease-out}}.back-button{text-align:center}@media screen and (max-width: 767px){.back-button{margin-top:12vw}}@media screen and (min-width: 768px){.back-button{margin-top:min(3.4722222222vw,50px)}}.page-description{text-align:center}@media screen and (max-width: 767px){.page-description{margin-bottom:12vw}}@media screen and (min-width: 768px){.page-description{margin-bottom:min(5.0694444444vw,73px)}}.page-description__title{line-height:1.8;letter-spacing:.2em;font-family:var(--font_serif);font-weight:500}@media screen and (max-width: 767px){.page-description__title{margin-bottom:5.3333333333vw;font-size:4vw}}@media screen and (min-width: 768px){.page-description__title{margin-bottom:.7em;font-size:24px}}.page-description__body{line-height:2;letter-spacing:.12em}@media screen and (max-width: 767px){.page-description__body{text-align:left}}@media screen and (max-width: 767px){.page-description__body br{display:none}}@media screen and (min-width: 768px){.toc{padding-bottom:2.5em}}.toc__title{display:flex;align-items:center;margin-bottom:2.4em}.toc__title:after{flex-grow:1;height:1px;margin-left:2em;background-color:var(--color_gray_02);content:""}.toc-item:not(:last-child){margin-bottom:1em}.toc-item__link{display:flex;align-items:flex-start;gap:.5em;line-height:1.8;color:var(--color_green_01)}.toc-item__link[data-c-modifier=h3]{padding-left:.5em}@media screen and (max-width: 767px){.toc-item__link[data-c-modifier=h3]{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.toc-item__link[data-c-modifier=h3]{font-size:12px}}.toc-item__link[data-c-modifier=h3]:before{content:"●"}.toc-item__link[data-c-modifier=h4]{padding-left:2.5em}@media screen and (max-width: 767px){.toc-item__link[data-c-modifier=h4]{font-size:2.8vw}}@media screen and (min-width: 768px){.toc-item__link[data-c-modifier=h4]{font-size:11px}}.toc-item__link[data-c-modifier=h4]:before{width:.7em;margin-top:.9em;height:1px;border-top:1px solid;content:""}.sns{display:flex;justify-content:flex-end}@media screen and (max-width: 1199px){.sns{gap:2.9333333333vw}}@media screen and (min-width: 1200px){.sns{gap:min(1.3888888889vw,20px)}}.sns-item__image{max-width:none}@media screen and (max-width: 1199px){.sns-item__image{width:8vw}}@media screen and (min-width: 1200px){.sns-item__image{width:min(2.7777777778vw,40px)}}.notfound{text-align:center;line-height:2;letter-spacing:.12em}@media screen and (max-width: 767px){.notfound{padding-bottom:16vw}}@media screen and (min-width: 768px){.notfound{padding-bottom:min(8.3333333333vw,120px)}}.header{position:fixed;width:100%;z-index:10;transition:color .4s;z-index:20}@media screen and (max-width: 1199px){.header{padding-top:15px;padding-inline:5.3333333333vw 4vw;box-sizing:border-box;color:var(--color_black_02)}}@media screen and (max-width: 767px){.header{height:65px}}@media screen and (min-width: 768px) and (max-width: 1199px){.header{height:100px}}@media screen and (min-width: 1200px){.header{height:100px;color:var(--color_black_01);pointer-events:none}}@media screen and (min-width: 1200px){.header.is-invert{color:var(--color_white_01)}}@media screen and (max-width: 1199px){.header-logo{position:relative;width:150px;z-index:10}}@media screen and (min-width: 1200px){.header-logo{width:min(12.8472222222vw,185px)}}.header-logo__link{pointer-events:auto}.header-logo__image{width:100%;height:auto;transition:filter .4s}.header.is-invert .header-logo__image{filter:brightness(0) invert(1)}.is-nav-opened .header-logo__image{filter:none!important}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%}@media screen and (min-width: 1200px){.header__inner{padding-inline:min(4.3055555556vw,62px) min(6.9444444444vw,100px);padding-top:min(1.0416666667vw,15px)}}.nav-toggle{display:flex;justify-content:center;align-items:center;z-index:20;pointer-events:auto}@media screen and (max-width: 1199px){.nav-toggle{position:relative;width:50px;height:50px;border:none;border-radius:50%;background-color:var(--color_black_01);box-sizing:border-box}}@media screen and (min-width: 1200px){.nav-toggle{display:none}}.nav-toggle__inner{display:inline-block;position:relative;align-self:center}@media screen and (max-width: 1199px){.nav-toggle__inner{width:25px;height:9px}}@media screen and (min-width: 1200px){.nav-toggle__inner{width:50px;height:13px}}.nav-toggle__inner span{display:inline-block;position:absolute;left:0;width:100%;background-color:var(--color_white_01);transition:all .4s;box-sizing:border-box}@media screen and (max-width: 1199px){.nav-toggle__inner span{height:1px}}@media screen and (min-width: 1200px){.nav-toggle__inner span{height:2px}}.nav-toggle__bar--01{top:0}.is-nav-opened .nav-toggle__bar--01{transform:translate(50%) scale(0)}@media screen and (min-width: 1200px){.nav-toggle:hover .nav-toggle__bar--01{top:50%}}.nav-toggle__bar--02{bottom:0;transform:translateY(-50%)}.nav-toggle__bar--02:after{position:absolute;top:0;left:0;content:"";width:100%;background-color:var(--color_white_01);transition:all .4s;opacity:0}@media screen and (max-width: 1199px){.nav-toggle__bar--02:after{height:1px}}@media screen and (min-width: 1200px){.nav-toggle__bar--02:after{height:2px}}.is-nav-opened .nav-toggle__bar--02:after{opacity:1;background-color:var(--color_white_01)}.is-nav-opened .nav-toggle__bar--02{top:50%;transform:rotate(30deg)}.is-nav-opened .nav-toggle__bar--02:after{transform:rotate(120deg)}@media screen and (min-width: 1200px){.nav-toggle:hover .nav-toggle__bar--02{top:50%}}.nav-toggle__bar--03{bottom:0}.is-nav-opened .nav-toggle__bar--03{transform:translate(-50%) scale(0)}@media screen and (min-width: 1200px){.nav-toggle:hover .nav-toggle__bar--03{bottom:50%;opacity:0}}@media screen and (max-width: 1199px){.gnav{position:fixed;top:0;left:0;width:100%;height:100vh;padding-block:97px 24vw;padding-inline:5.3333333333vw;box-sizing:border-box;background-color:#f4f4f4;overflow:scroll;transform:translateY(-100%);transition-property:transform;transition-duration:.5s;transition-delay:0s;transition-timing-function:ease}}.is-nav-opened .gnav{transform:translateY(0)}.gnav__list{display:flex;pointer-events:auto}@media screen and (max-width: 1199px){.gnav__list{flex-flow:column;margin-bottom:10.6666666667vw}}@media screen and (min-width: 1200px){.gnav__list{gap:2em}}.gnav__list .sub-menu{display:none}.gnav-item{position:relative}.gnav-item__link{display:flex;align-items:center;line-height:1;letter-spacing:.12em;font-weight:500;overflow:hidden}.gnav-item__link[href=""]{pointer-events:none;opacity:.5}@media screen and (max-width: 1199px){.gnav-item__link{justify-content:space-between;padding-block:1em;padding-inline:2.6666666667vw;border-bottom:1px solid var(--color_gray_02);line-height:1.8;font-size:3.7333333333vw}}@media screen and (min-width: 1200px){.gnav-item__link{flex-flow:column;gap:.5em;height:1em;padding-bottom:.1em;font-size:11px}}@media screen and (max-width: 1199px){.gnav-item__link[data-c-modifier=solution]{display:none}}@media screen and (min-width: 1200px){.gnav-item__link[data-c-modifier=solution]{position:relative;padding-right:1.5em}}@media screen and (min-width: 1200px){.gnav-item__link:before{content:attr(data-before)}}@media screen and (min-width: 1200px) and (hover: hover){.gnav-item__link:before{transition:margin-top .4s ease}}@media screen and (min-width: 1200px) and (hover: hover){.gnav-item__link:hover:before{margin-top:-1.5em}}.gnav-item__text{display:flex;gap:.5em}@media screen and (max-width: 1199px){.gnav-item__icon{display:flex;justify-content:center;align-items:center;width:11.7333333333vw;height:11.7333333333vw;border-radius:50%;border:1px solid var(--color_gray_02);box-sizing:border-box;background-color:#f9f9f9}}@media screen and (min-width: 1200px){.gnav-item__icon{font-size:10px}}@media screen and (min-width: 1200px){.gnav-item__icon.icon-chevron-down{position:absolute;top:.2em;right:0}}@media screen and (max-width: 1199px){.gnav-item__icon.icon-chevron-right{padding-left:.3em;font-size:2.6666666667vw}}@media screen and (min-width: 1200px){.gnav-item__icon.icon-chevron-right{display:none}}@media screen and (min-width: 1200px){.gnav-child{display:grid;grid-template-columns:210px 210px 430px;grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:0px;position:absolute;top:40px;left:calc(50% - 480px);width:960px;padding-block:18px 20px;padding-inline:30px;opacity:0;transform:translateY(10px);box-shadow:0 0 min(2.7777777778vw,40px) 0 #0003;background-color:var(--color_white_01);border-radius:min(1.1111111111vw,16px);box-sizing:border-box;color:var(--color_black_01)}}@media screen and (min-width: 1200px){.gnav-item:not(:hover) .gnav-child{animation:disablePointerEvents .6s forwards;visibility:hidden}}.gnav-item:hover .gnav-child{transform:none;opacity:1;z-index:2;visibility:visible}@media screen and (min-width: 1200px){.is-nav-loaded .gnav-child{transition:transform .4s .2s,opacity .4s .2s}}.gnav-child__category{background-repeat:no-repeat;font-weight:500}@media screen and (max-width: 1199px){.gnav-child__category{display:flex;justify-content:space-between;align-items:center;padding-block:1em;padding-inline:13.3333333333vw 2.6666666667vw;border-bottom:1px solid var(--color_gray_02);background-size:5.6vw;background-position:4vw 50%;line-height:1.8;letter-spacing:.06em;font-size:3.7333333333vw}}@media screen and (min-width: 1200px){.gnav-child__category{display:block;margin-bottom:.8em;padding-block:1.2em .6em;border-bottom:1px solid;background-size:min(1.6666666667vw,24px);background-position:0 65%;letter-spacing:.12em;font-size:12px;font-weight:500}}.gnav-child__category[data-c-modifier=wooden_structure]{background-image:url(/wp-content/themes/mokuzoka-lab/assets/images/common/nav_icon_wooden_structure.png)}@media screen and (min-width: 1200px){.gnav-child__category[data-c-modifier=wooden_structure]{padding-left:2.9em}}.gnav-child__category[data-c-modifier=wooden_interior]{background-image:url(/wp-content/themes/mokuzoka-lab/assets/images/common/nav_icon_wooden_interior.png)}@media screen and (min-width: 1200px){.gnav-child__category[data-c-modifier=wooden_interior]{padding-left:2.5em}}.gnav-child__category[data-c-modifier=ground]{background-image:url(/wp-content/themes/mokuzoka-lab/assets/images/common/nav_icon_ground.png)}@media screen and (min-width: 1200px){.gnav-child__category[data-c-modifier=ground]{padding-left:2.9em}}@media screen and (max-width: 1199px){.gnav-child__icon{width:12vw;min-width:12vw}}@media screen and (min-width: 1200px){.gnav-child__icon{display:none}}.gnav-child__icon .cls-1{fill:#111;stroke:#111;transform-origin:center;transition-property:opacity,transform;transition-duration:.4s,.4s;transition-delay:0s,.2s;transition-timing-function:ease}.gnav-child__icon .cls-1,.gnav-child__icon .cls-2{fill-rule:evenodd;stroke-width:2px}.gnav-child__icon .cls-2{fill:#fff;isolation:isolate;opacity:.5;stroke:var(--color_gray_02);transition-property:fill;transition-duration:.4s;transition-timing-function:ease}.is-opened .gnav-child__icon .cls-2{fill:var(--color_gray_02)}.is-opened .gnav-child__icon .cls-1:nth-child(3){transform:rotate(90deg);opacity:0;transition-delay:.2s,0s}@media screen and (max-width: 1199px){.gnav-sub{max-height:0;overflow:hidden;transition:max-height .8s ease}}@media screen and (min-width: 1200px){.gnav-sub{padding-left:1em}}@media screen and (min-width: 1200px){.gnav-sub[data-c-modifier=ground]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:0px;grid-row-gap:0px}}.is-opened+.gnav-sub{max-height:100vh;overflow:auto}.gnav-sub-item{margin-bottom:.6em}@media screen and (max-width: 1199px){.gnav-sub-item:first-child{margin-top:2.6666666667vw}}@media screen and (max-width: 1199px){.gnav-sub-item:last-child{padding-bottom:2.9333333333vw;border-bottom:1px solid var(--color_gray_02)}}.gnav-sub-item__link{color:inherit}@media screen and (max-width: 1199px){.gnav-sub-item__link{display:flex;justify-content:space-between;align-items:center;width:100%;padding-block:.8em;padding-inline:2.6666666667vw 5.3333333333vw;box-sizing:border-box;letter-spacing:.04em;font-size:3.4666666667vw}}@media screen and (min-width: 1200px){.gnav-sub-item__link{letter-spacing:.12em;font-size:11px}}@media screen and (max-width: 1199px){.gnav-sub-item__icon{font-size:2.4vw}}@media screen and (min-width: 1200px){.gnav-sub-item__icon{display:none}}@media screen and (max-width: 1199px){.gnav__links{display:flex;flex-flow:column;gap:2.6666666667vw;width:56vw;margin-inline:auto;margin-bottom:10.6666666667vw}}@media screen and (min-width: 1200px){.gnav__links{display:none}}@media screen and (min-width: 1200px){.gnav__sns{display:none}}@keyframes disablePointerEvents{0%{visibility:visible}90%{visibility:visible}to{visibility:hidden}}@media screen and (max-width: 1199px){.footer{padding-bottom:18.6666666667vw}}.footer-contact{position:relative;overflow:hidden}@media screen and (min-width: 1200px){.footer-contact{padding-block:min(9.7222222222vw,140px)}}.footer-contact__inner{position:relative;z-index:2}@media screen and (max-width: 1199px){.footer-contact__inner{display:flex;flex-flow:column;gap:2.6666666667vw;padding:13.3333333333vw 2.6666666667vw 21.3333333333vw}}@media screen and (min-width: 1200px){.footer-contact__inner{display:grid;grid-template-columns:repeat(2,min(42.7777777778vw,616px));grid-template-rows:repeat(2,auto);gap:min(.625vw,9px);width:min(86.1111111111vw,1240px);margin-inline:auto}}@media screen and (max-width: 1199px){.footer-contact__button{border-radius:2.6666666667vw}}.footer-contact__button:nth-child(1){grid-area:1/1/2/2}@media screen and (min-width: 1200px){.footer-contact__button:nth-child(1){border-radius:min(1.3888888889vw,20px) 0 0 0}}.footer-contact__button:nth-child(2){grid-area:1/2/2/3}@media screen and (min-width: 1200px){.footer-contact__button:nth-child(2){border-radius:0 min(1.3888888889vw,20px) 0 0}}.contact-tel{grid-area:2/1/3/3;background-color:#0c4c38;color:var(--color_white_01)}@media screen and (max-width: 1199px){.contact-tel{padding-block:3em 1.5em;border-radius:2.6666666667vw}}@media screen and (min-width: 1200px){.contact-tel{display:flex;align-items:center;height:min(13.2638888889vw,191px);border-radius:0 0 min(1.3888888889vw,20px) min(1.3888888889vw,20px)}}.contact-tel__title{text-align:center;line-height:2;letter-spacing:.12em}@media screen and (max-width: 1199px){.contact-tel__title{margin-bottom:.7em;font-size:3.2vw}}@media screen and (min-width: 1200px){.contact-tel__title{width:min(42.7083333333vw,615px);font-size:min(.8333333333vw,12px)}}.contact-tel__title:first-line{font-family:var(--font_serif)}@media screen and (max-width: 1199px){.contact-tel__title:first-line{font-size:4.5333333333vw}}@media screen and (min-width: 1200px){.contact-tel__title:first-line{font-size:min(1.5277777778vw,22px)}}.contact-tel__number{box-sizing:border-box;text-align:center;letter-spacing:.08em;font-family:var(--font_sans_en);font-weight:600}@media screen and (max-width: 1199px){.contact-tel__number{font-size:8vw}}@media screen and (min-width: 1200px){.contact-tel__number{width:min(42.7083333333vw,615px);padding-right:min(5.2083333333vw,75px);font-size:min(3.4722222222vw,50px)}}.footer-contact__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media screen and (min-width: 768px){.footer-contact__background{height:min(55.5555555556vw,800px);overflow:hidden}}.footer-contact__image{width:100%;max-width:none;object-fit:cover}@media screen and (max-width: 1199px){.footer-contact__image{position:relative;height:auto}}.footer__top{position:relative;border-bottom:1px dashed var(--color_gray_01)}@media screen and (max-width: 1199px){.footer__top{padding:18.6666666667vw 5.3333333333vw 6.6666666667vw}}@media screen and (min-width: 1200px){.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;width:min(97.2222222222vw,1400px);margin-inline:auto;margin-bottom:min(2.6388888889vw,38px);padding-inline:min(5.5555555556vw,80px);padding-block:min(7.6388888889vw,110px) min(2.5vw,36px);box-sizing:border-box}}.pagetop-button{display:flex;justify-content:center;border-radius:50%;background-color:var(--bg_color_01)}@media screen and (max-width: 1199px){.pagetop-button{width:37.3333333333vw;height:37.3333333333vw;padding-top:8vw}}@media screen and (min-width: 1200px){.pagetop-button{width:min(9.7222222222vw,140px);height:min(9.7222222222vw,140px);padding-top:min(2.0833333333vw,30px)}}.pagetop-button__link{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:.2em;border-radius:50%;background-color:#d9d9d9;letter-spacing:.12em;font-family:var(--font_sans_en);font-weight:300}@media screen and (max-width: 1199px){.pagetop-button__link{width:16vw;height:16vw;font-size:3.2vw}}@media screen and (min-width: 1200px){.pagetop-button__link{width:min(4.1666666667vw,60px);height:min(4.1666666667vw,60px);font-size:min(.8333333333vw,12px)}}.pagetop-button__icon{transform:scale(.8)}@media screen and (max-width: 1199px){.pagetop-button__icon{font-size:2.6666666667vw}}@media screen and (min-width: 1200px){.pagetop-button__icon{font-size:min(.6944444444vw,10px)}}.footer__pagetop{position:absolute;z-index:2}@media screen and (max-width: 767px){.footer__pagetop{top:-10.9333333333vw;left:calc(50% - 18.6666666667vw)}}@media screen and (min-width: 768px){.footer__pagetop{top:-20px;right:min(5.4166666667vw,78px)}}@media screen and (max-width: 1199px){.footer-logo{position:relative;width:36.9333333333vw;margin-inline:auto;margin-bottom:12vw;z-index:2}}@media screen and (min-width: 1200px){.footer-logo{width:min(12.8472222222vw,185px);padding-top:min(3.9583333333vw,57px);padding-left:min(1.3888888889vw,20px)}}@media screen and (max-width: 1199px){.footer-logo__image{width:100%;max-width:none}}.footer-offices{display:grid}@media screen and (max-width: 1199px){.footer-offices{grid-template-columns:repeat(2,calc(50% - 5.7333333333vw));justify-content:center;gap:5.7333333333vw;margin-bottom:2em}}@media screen and (min-width: 1200px){.footer-offices{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:3.5em;grid-row-gap:1.8em;width:min(65.9722222222vw,950px);margin-bottom:3em}}.footer-offices-item__name{background-color:var(--color_white_01);padding-block:.5em;border-radius:3em;margin-bottom:.7em;text-align:center;line-height:1;letter-spacing:.12em}@media screen and (max-width: 1199px){.footer-offices-item__name{margin-inline:auto;font-size:3.2vw}}@media screen and (min-width: 1200px){.footer-offices-item__name{width:min(10.4166666667vw,150px);font-size:min(.8333333333vw,12px)}}.footer-offices-item__address{line-height:1.8;letter-spacing:.12em}@media screen and (max-width: 1199px){.footer-offices-item__address{font-size:2.9333333333vw}}@media screen and (min-width: 1200px){.footer-offices-item__address{font-size:min(.8333333333vw,12px)}}.footer-offices__note{width:100%;letter-spacing:.12em;font-weight:500}@media screen and (max-width: 1199px){.footer-offices__note{font-size:2.6666666667vw}}@media screen and (min-width: 1200px){.footer-offices__note{text-align:right;font-size:min(.8333333333vw,12px)}}@media screen and (max-width: 1199px){.footer__bottom{padding-inline:5.3333333333vw}}@media screen and (min-width: 1200px){.footer__bottom{display:grid;grid-template-columns:min(59.7222222222vw,860px) auto;grid-template-rows:repeat(3,auto);grid-column-gap:min(9.6527777778vw,139px);grid-row-gap:0px;width:min(86.1111111111vw,1240px);margin-inline:auto;padding-left:min(1.3888888889vw,20px);padding-bottom:1em;box-sizing:border-box}}@media screen and (max-width: 1199px){.footer-nav{flex-flow:column;margin-bottom:9.3333333333vw}}@media screen and (min-width: 1200px){.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);grid-column-gap:min(4.8611111111vw,70px);grid-row-gap:min(2.5vw,36px);grid-area:1/1/2/2}}@media screen and (min-width: 1200px){.footer-nav__list:nth-child(1){grid-area:1/1/2/2}}@media screen and (min-width: 1200px){.footer-nav__list:nth-child(2){grid-area:2/1/3/2}}@media screen and (min-width: 1200px){.footer-nav__list:nth-child(3){grid-area:3/1/4/2}}@media screen and (min-width: 1200px){.footer-nav__list:nth-child(4){grid-area:1/2/4/3}}@media screen and (min-width: 1200px){.footer-nav__list:nth-child(5){grid-area:1/3/4/4}}.footer-nav-item__link,.footer-sub-nav-item__link{display:flex;justify-content:space-between;align-items:center;padding-bottom:1em;font-weight:500}@media (hover: hover){.footer-nav-item__link,.footer-sub-nav-item__link{transition:color .4s ease-in}}@media screen and (min-width: 1200px){.footer-nav-item__link,.footer-sub-nav-item__link{font-size:min(.8333333333vw,12px)}}@media (hover: hover){.footer-nav-item__link:hover,.footer-sub-nav-item__link:hover{transition-timing-function:ease-out;color:#3339}}.footer-nav-item__link{border-bottom:1px solid var(--color_gray_02);letter-spacing:.06em}@media screen and (max-width: 1199px){.footer-nav-item__link{justify-content:space-between;padding-block:.74em;padding-inline:2.6666666667vw 6.6666666667vw;border-bottom:1px solid var(--color_gray_02);font-size:3.2vw}}.footer-nav-item__link[href=""]{pointer-events:none;opacity:.5}.footer-nav-item:not(:first-child) .footer-nav-item__link{padding-top:1em}@media screen and (max-width: 1199px){.footer-sub-nav{max-height:0;overflow:hidden;transition:max-height .8s ease}}.is-opened+.footer-sub-nav{max-height:100vh;overflow:auto}@media screen and (max-width: 1199px){.footer-sub-nav-item{margin-bottom:.6em;padding-block:0}}@media screen and (max-width: 1199px){.footer-sub-nav-item:first-child{margin-top:2.6666666667vw}}@media screen and (max-width: 1199px){.footer-sub-nav-item:last-child{padding-bottom:2.9333333333vw;border-bottom:1px solid var(--color_gray_02)}}.footer-sub-nav-item__link{letter-spacing:.04em}@media screen and (max-width: 1199px){.footer-sub-nav-item__link{display:flex;justify-content:space-between;align-items:center;width:100%;padding-block:.3em;padding-inline:9.3333333333vw 5.3333333333vw;box-sizing:border-box;font-size:3.2vw}}.footer-nav-item__category{display:block;border-bottom:1px solid var(--color_gray_02);background-repeat:no-repeat;background-position:0 center;letter-spacing:.06em;font-weight:500}@media screen and (max-width: 1199px){.footer-nav-item__category{display:flex;justify-content:space-between;align-items:center;padding-block:1em;padding-inline:13.3333333333vw 6.6666666667vw;border-bottom:1px solid var(--color_gray_02);background-size:5.6vw;background-position:4vw 50%;line-height:1.8;letter-spacing:.06em;font-size:3.2vw}}@media screen and (min-width: 1200px){.footer-nav-item__category{margin-bottom:1.7em;padding:1em 0 1.3em 3em;background-size:min(1.5277777778vw,22px);pointer-events:none;font-size:min(.8333333333vw,12px)}}.footer-nav-item__category[data-c-modifier=wooden_structure]{background-image:url(/wp-content/themes/mokuzoka-lab/assets/images/common/nav_icon_wooden_structure.png)}.footer-nav-item__category[data-c-modifier=wooden_interior]{background-image:url(/wp-content/themes/mokuzoka-lab/assets/images/common/nav_icon_wooden_interior.png)}.footer-nav-item__category[data-c-modifier=ground]{background-image:url(/wp-content/themes/mokuzoka-lab/assets/images/common/nav_icon_ground.png)}.footer-nav-item__icon,.footer-sub-nav-item__icon{display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--color_white_01)}@media (hover: hover){.footer-nav-item__icon,.footer-sub-nav-item__icon{transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease-in}}@media screen and (max-width: 1199px){.footer-nav-item__icon,.footer-sub-nav-item__icon{display:flex;justify-content:center;align-items:center;width:7.976vw;height:7.976vw;border-radius:50%;border:1px solid var(--color_gray_02);box-sizing:border-box;background-color:#f9f9f9}}@media screen and (min-width: 1200px){.footer-nav-item__icon,.footer-sub-nav-item__icon{width:min(1.4583333333vw,21px);height:min(1.4583333333vw,21px);font-size:min(.5555555556vw,8px)}}@media screen and (max-width: 1199px){.footer-nav-item__icon.icon-chevron-right,.footer-sub-nav-item__icon.icon-chevron-right{padding-left:.3em;font-size:2.6666666667vw}}@media screen and (min-width: 1200px) and (hover: hover){.footer-nav-item__link:hover .footer-nav-item__icon,.footer-sub-nav-item__link:hover .footer-nav-item__icon,.footer-nav-item__link:hover .footer-sub-nav-item__icon,.footer-sub-nav-item__link:hover .footer-sub-nav-item__icon{transition-timing-function:ease-out;background-color:var(--color_black_01);color:var(--color_white_01)}}@media screen and (max-width: 1199px){.footer-sub-nav-item__icon{width:auto;height:auto;border:none;background-color:transparent}}@media screen and (max-width: 1199px){.footer-nav-item__arrow{width:7.976vw;min-width:7.976vw}}@media screen and (min-width: 1200px){.footer-nav-item__arrow{display:none}}.footer-nav-item__arrow .cls-1{fill:#111;stroke:#111;transform-origin:center;transition-property:opacity,transform;transition-duration:.4s,.4s;transition-delay:0s,.2s;transition-timing-function:ease}.footer-nav-item__arrow .cls-1,.footer-nav-item__arrow .cls-2{fill-rule:evenodd;stroke-width:2px}.footer-nav-item__arrow .cls-2{fill:#fff;isolation:isolate;opacity:.5;stroke:var(--color_gray_02);transition-property:fill;transition-duration:.4s;transition-timing-function:ease}.is-opened .footer-nav-item__arrow .cls-2{fill:var(--color_gray_02)}.is-opened .footer-nav-item__arrow .cls-1:nth-child(3){transform:rotate(90deg);opacity:0;transition-delay:.2s,0s}.footer-links{display:flex;flex-flow:column}@media screen and (max-width: 1199px){.footer-links{gap:2.6666666667vw;width:56vw;margin-inline:auto;margin-bottom:6.6666666667vw}}@media screen and (min-width: 1200px){.footer-links{grid-area:1/2/2/3;gap:min(.5555555556vw,8px);padding-top:min(1.0416666667vw,15px);width:min(15.2777777778vw,220px)}}@media screen and (max-width: 1199px){.footer__sns{justify-content:center;margin-bottom:2.5em}}@media screen and (min-width: 1200px){.footer__sns{grid-area:2/1/3/3;margin-block:min(.6944444444vw,10px) 2em}}@media screen and (min-width: 1200px){.sns-item{width:min(2.7777777778vw,40px)}}.footer__cpylight{text-align:right;letter-spacing:.12em;font-weight:500}@media screen and (max-width: 1199px){.footer__cpylight{font-size:2.6666666667vw}}@media screen and (min-width: 1200px){.footer__cpylight{grid-area:3/1/4/3;font-size:10px}}.fixed-buttons{display:flex;position:fixed;overflow:hidden;z-index:10}@media screen and (max-width: 767px){.fixed-buttons{flex-flow:row-reverse;bottom:0;width:100%;border-radius:2.6666666667vw 2.6666666667vw 0 0;transform:translateY(100%);transition:transform .4s ease}}@media screen and (min-width: 768px){.fixed-buttons{right:0;top:252px;border-radius:min(.6944444444vw,10px) 0 0 min(.6944444444vw,10px);background-color:var(--color_white_01);writing-mode:vertical-lr;z-index:10}}.is-scrolled .fixed-buttons{transform:translateY(0)}.fixde-button{display:block;letter-spacing:.18em;font-weight:500;white-space:nowrap;color:var(--color_white_01)}@media screen and (max-width: 767px){.fixde-button{display:flex;align-items:center;justify-content:center;gap:.5em;width:50%;padding-block:1.19em;font-size:2.9333333333vw}}@media screen and (min-width: 768px){.fixde-button{padding-block:1.75em;font-size:12px}}.fixde-button:nth-child(1){position:relative;padding-inline:1.7em 1.5em;background-color:var(--color_green_01)}.fixde-button:nth-child(2){padding-inline:1.5em 1.3em;background-color:var(--color_orange_01)}@media screen and (max-width: 767px){.fixde-button__icon{font-size:5.0666666667vw}}@media screen and (min-width: 768px){.fixde-button__icon{font-size:18px}}.details{display:flex;flex-flow:column;overflow:hidden}.details summary{list-style:none}.details summary::-webkit-details-marker{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.hero-01{position:relative;box-sizing:border-box}@media screen and (min-width: 768px){.hero-01{padding:min(.6944444444vw,10px) min(.6944444444vw,10px) min(.5555555556vw,8px)}}.hero-01-slide{position:relative;width:100%}.hero-01-slide__image{object-fit:cover;object-position:center;filter:brightness(.7)}@media screen and (max-width: 767px){.hero-01-slide__image{height:100svh}}@media screen and (min-width: 768px){.hero-01-slide__image{width:100vw}}@media screen and (min-width: 768px) and (min-aspect-ratio: 8/5){.hero-01-slide__image{height:56.6666666667vh}}@media screen and (min-width: 768px) and (max-aspect-ratio: 8/5){.hero-01-slide__image{height:35.4166666667vh;min-height:min(35.4166666667vw,510px)}}.hero-01-slide__lead{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;line-height:2.2;letter-spacing:.2em;font-family:var(--font_serif);font-weight:500;color:var(--color_white_01)}@media screen and (max-width: 767px){.hero-01-slide__lead{font-size:5.3333333333vw}}@media screen and (min-width: 768px){.hero-01-slide__lead{font-size:min(2.2222222222vw,32px)}}.hero-01__slider-progress{position:absolute;right:0;z-index:2}@media screen and (max-width: 767px){.hero-01__slider-progress{right:5.3333333333vw;bottom:6.6666666667vw}}@media screen and (min-width: 768px){.hero-01__slider-progress{right:min(6.9444444444vw,100px);bottom:min(1.3194444444vw,19px)}}.scroll-down{position:absolute;padding-left:2em;letter-spacing:.12em;font-family:var(--font_sans_en);font-weight:300;color:#fff;z-index:2}@media screen and (max-width: 767px){.scroll-down{left:5.3333333333vw;bottom:6.6666666667vw;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.scroll-down{left:min(3.4722222222vw,50px);bottom:15px;font-size:min(.6944444444vw,10px)}}.scroll-down:before,.scroll-down:after{display:block;position:absolute;bottom:5px;left:0;width:2px;content:""}@media screen and (max-width: 767px){.scroll-down:before,.scroll-down:after{height:16vw}}@media screen and (min-width: 768px){.scroll-down:before,.scroll-down:after{height:min(8.3333333333vw,120px)}}.scroll-down:before{background-color:#ffffff4d}.scroll-down:after{background-color:#fff;animation:scrollDown 3s cubic-bezier(1,0,0,1) 0s infinite reverse}@keyframes scrollDown{0%{transform:scaleY(0);transform-origin:0 100%}50%{transform:scale(1);transform-origin:0 100%}51%{transform:scale(1);transform-origin:0 0}to{transform:scaleY(0);transform-origin:0 0}}@media screen and (max-width: 767px){.casestudy-carousel{padding-block:2.6666666667vw 13.3333333333vw}}@media screen and (min-width: 768px){.casestudy-carousel{padding-inline:min(.6944444444vw,10px);padding-bottom:min(6.8055555556vw,98px)}}.casestudy-carousel .splide__arrows{top:0;right:0;bottom:0;left:0;position:absolute;z-index:2;pointer-events:none}.casestudy-carousel .splide__arrow{position:absolute;background-color:var(--color_black_02);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto}@media screen and (max-width: 767px){.casestudy-carousel .splide__arrow{top:9.3333333333vw;width:13.3333333333vw;height:26.6666666667vw}}@media screen and (min-width: 768px){.casestudy-carousel .splide__arrow{top:4.5138888889vw;width:3.4722222222vw;height:6.9444444444vw}}@media (hover: hover){.casestudy-carousel .splide__arrow{transition:background-color .4s ease-in}}@media screen and (max-width: 767px){.casestudy-carousel .splide__arrow--prev{left:9.3333333333vw}}@media screen and (min-width: 768px){.casestudy-carousel .splide__arrow--prev{left:4.8611111111vw}}.casestudy-carousel .splide__arrow--prev svg{transform:rotate(180deg)}@media screen and (max-width: 767px){.casestudy-carousel .splide__arrow--next{right:9.3333333333vw}}@media screen and (min-width: 768px){.casestudy-carousel .splide__arrow--next{right:4.8611111111vw}}@media (hover: hover){.casestudy-carousel .splide__arrow:hover{background-color:var(--color_white_01);transition-timing-function:ease-out}}.casestudy-carousel .splide__arrow svg{max-width:none}@media screen and (max-width: 767px){.casestudy-carousel .splide__arrow svg{width:75%}}@media screen and (min-width: 768px){.casestudy-carousel .splide__arrow svg{width:100%}}.casestudy-carousel .splide__arrow path{fill:none;stroke:var(--color_white_01)}@media (hover: hover){.casestudy-carousel .splide__arrow path{transition:stroke .4s ease-in}}@media (hover: hover){.casestudy-carousel .splide__arrow:hover path{stroke:var(--color_black_02);transition-timing-function:ease-out}}@media screen and (max-width: 767px){.casestudy-carousel .splide__pagination{gap:3.7333333333vw}}@media screen and (min-width: 768px){.casestudy-carousel .splide__pagination{gap:min(.9722222222vw,14px)}}.casestudy-carousel .splide__pagination__page{padding:0;border:1px solid var(--color_gray_01);border-radius:50%;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto}@media screen and (max-width: 767px){.casestudy-carousel .splide__pagination__page{width:2.1333333333vw;height:2.1333333333vw;background-color:transparent;border-color:var(--color_gray_02)}}@media screen and (min-width: 768px){.casestudy-carousel .splide__pagination__page{width:8px;height:8px;background-color:var(--color_white_01)}}@media screen and (max-width: 767px){.casestudy-carousel .splide__pagination__page[aria-selected=true]{background-color:var(--color_gray_02)}}@media screen and (min-width: 768px){.casestudy-carousel .splide__pagination__page[aria-selected=true]{background-color:var(--color_gray_01)}}@media screen and (max-width: 767px){.casestudy-carousel__track{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.casestudy-carousel__track{margin-bottom:1.5277777778vw}}@media screen and (max-width: 767px){.casestudy-carousel-slide{width:72vw}}@media screen and (min-width: 768px){.casestudy-carousel-slide{width:28.3333333333vw}}@media screen and (min-width: 768px){.casestudy-carousel-slide__figure{margin-bottom:1.3em}}.casestudy-carousel-slide__image{width:100%;max-width:none;object-fit:cover;filter:brightness(.8)}@media screen and (max-width: 767px){.casestudy-carousel-slide__image{height:48vw}}@media screen and (min-width: 768px){.casestudy-carousel-slide__image{height:min(15.9722222222vw,230px)}}.casestudy-carousel-slide__title{line-height:1.8;letter-spacing:.12em;font-weight:700}@media screen and (max-width: 767px){.casestudy-carousel-slide__title{font-size:3.4666666667vw}}@media screen and (min-width: 768px){.casestudy-carousel-slide__title{font-size:min(1.1111111111vw,16px)}}@media screen and (max-width: 767px){.topics-section{margin-bottom:13.3333333333vw}}@media screen and (min-width: 768px){.topics-section{margin-bottom:min(8.3333333333vw,120px)}}@media screen and (max-width: 767px){.topics-section__inner{margin-bottom:10.5333333333vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.topics-section__inner{display:flex;width:min(86.1111111111vw,1240px);margin-inline:auto;margin-bottom:min(5.5555555556vw,80px)}}.topics-section__title{letter-spacing:.08em;font-family:var(--font_sans_en);font-weight:300;color:var(--color_gray_01)}@media screen and (max-width: 767px){.topics-section__title{margin-bottom:5.3333333333vw;font-size:5.3333333333vw}}@media screen and (min-width: 768px){.topics-section__title{width:min(21.5277777778vw,310px);padding-right:min(1.4583333333vw,21px);box-sizing:border-box;text-align:center;font-size:min(1.9444444444vw,28px)}}@media screen and (min-width: 768px){.topics-section__list{width:min(64.5833333333vw,930px);padding-top:min(.6944444444vw,10px)}}.topics-section-item{border-bottom:1px dashed var(--color_gray_01)}.topics-section-item:first-child{border-top:1px dashed var(--color_gray_01)}.topics-section__link{display:block;position:relative;padding-block:1.5em 2.8em}@media screen and (max-width: 767px){.topics-section__link{padding-inline:1em 13.3333333333vw}}@media screen and (min-width: 768px){.topics-section__link{padding-inline:2.4em}}.topics-section-item__header{display:flex;align-items:center;gap:1em;margin-bottom:1.1em}.topics-section-item__date{letter-spacing:.08em;font-family:var(--font_sans_en);font-weight:300;color:var(--color_gray_01)}@media screen and (max-width: 767px){.topics-section-item__date{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.topics-section-item__date{font-size:min(.8333333333vw,12px)}}.topics-section-item__category{border-color:#ccc;padding-inline:1.5em}.topics-section-item__title{letter-spacing:.12em;font-weight:500}@media screen and (max-width: 767px){.topics-section-item__title{line-height:1.8}}@media screen and (min-width: 768px){.topics-section-item__title{padding-right:min(5.1388888889vw,74px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (hover: hover){.topics-section-item__title{transition:opacity .4s ease-in}}@media (hover: hover){.topics-section__link:hover .topics-section-item__title{opacity:.6;transition-timing-function:ease-out}}.topics-section-item__icon{display:flex;justify-content:center;align-items:center;position:absolute;border-radius:50%;background-color:var(--color_white_01)}@media screen and (max-width: 767px){.topics-section-item__icon{top:calc(50% - 3.3333333333vw);right:4vw;width:6.6666666667vw;height:6.6666666667vw;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.topics-section-item__icon{top:calc(50% - min(1.7361111111vw,25px));right:min(2.7777777778vw,40px);width:min(3.4722222222vw,50px);height:min(3.4722222222vw,50px)}}@media (hover: hover){.topics-section-item__icon{transition-property:background-color,color;transition-duration:.4s;transition-timing-function:ease-in}}@media (hover: hover){.topics-section__link:hover .topics-section-item__icon{background-color:var(--color_black_01);color:var(--color_white_01);transition-timing-function:ease-out}}.topics-section__button{text-align:center}.about-section{border-top:1px solid var(--color_gray_02)}@media screen and (max-width: 767px){.about-section{padding-block:10.6666666667vw 16vw}}@media screen and (min-width: 768px){.about-section{padding-block:min(5vw,72px) min(6.9444444444vw,100px)}}.about-section p:not(:last-child){margin-bottom:1.8em}@media screen and (min-width: 768px){.about-section .section-01__title,.about-section .section-01__button{padding-right:min(1.3888888889vw,20px)}}.about-section .title-02__ja{letter-spacing:.1em;font-size:min(1.8055555556vw,26px)}.carousel-01{overflow:hidden}@media screen and (max-width: 767px){.carousel-01{padding-inline:1.3333333333vw}}@media screen and (min-width: 768px){.carousel-01{padding-inline:min(1.3888888889vw,20px);padding-left:min(.6944444444vw,10px)}}.carousel-01__track{overflow:hidden}@media screen and (max-width: 767px){.carousel-01__track{border-radius:0 5.3333333333vw}}@media screen and (min-width: 768px){.carousel-01__track{border-radius:0 min(2.7777777778vw,40px) 0 min(2.7777777778vw,40px)}}@media screen and (max-width: 767px){.carousel-01-slide{width:42.6666666667vw}}@media screen and (min-width: 768px){.carousel-01-slide{width:27.7777777778vw}}.carousel-01-slide__image{width:100%;min-width:none}@media screen and (max-width: 767px){.method-section{padding-bottom:16vw}}@media screen and (min-width: 768px){.method-section{max-width:1440px;margin-inline:auto;padding-bottom:min(8.3333333333vw,120px)}}@media screen and (min-width: 768px){.method-section__inner{display:flex;justify-content:space-between;width:min(90.2777777778vw,1300px)}}.method-section__figure{overflow:hidden}@media screen and (max-width: 767px){.method-section__figure{width:89.3333333333vw;height:66.6666666667vw;margin-bottom:10.6666666667vw;border-radius:0 5.3333333333vw 0 0}}@media screen and (min-width: 768px){.method-section__figure{width:min(43.0555555556vw,620px);height:min(43.0555555556vw,620px);border-radius:0 min(2.7777777778vw,40px) 0 0}}@media screen and (min-width: 1441px){.method-section__figure{border-radius:0 min(2.7777777778vw,40px) 0 min(2.7777777778vw,40px)}}@media screen and (max-width: 767px){.method-section__image{position:relative;top:-13.3333333333vw;width:100%;max-width:none}}@media screen and (max-width: 767px){.method-section__content{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.method-section__content{width:min(39.9305555556vw,575px);padding-top:min(3.3333333333vw,48px)}}@media screen and (max-width: 767px){.method-section__title{margin-bottom:1.5em}}@media screen and (min-width: 768px){.method-section__title{margin-bottom:1.5em}}.method-section__title .title-02__ja span{margin-left:-.5em}.method-section__body{line-height:1.9;letter-spacing:.12em}@media screen and (max-width: 767px){.method-section__body{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.method-section__body{margin-bottom:min(4.375vw,63px)}}.method-section__body p:not(:last-child){margin-bottom:1.6em}@media screen and (max-width: 767px){.method-section__button{text-align:center}}.diagnosing-service{background-color:var(--bg_color_01)}@media screen and (max-width: 767px){.diagnosing-service{padding-bottom:13.3333333333vw}}@media screen and (min-width: 768px){.diagnosing-service{padding-bottom:min(6.25vw,90px)}}@media screen and (min-width: 768px){.solution-section-wrapper{padding-top:min(1.25vw,18px)}}@media screen and (max-width: 767px){.carousel-01+.solution-section-wrapper{padding-top:16vw}}@media screen and (min-width: 768px){.carousel-01+.solution-section-wrapper{padding-top:min(8.3333333333vw,120px)}}@media screen and (max-width: 767px){.solution-section-wrapper__title{margin-bottom:1.5em;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.solution-section-wrapper__title{width:min(86.1111111111vw,1240px);margin-inline:auto;margin-bottom:min(1.875vw,27px)}}@media screen and (max-width: 767px){.solution-section-wrapper__anchors{margin-bottom:13.3333333333vw;padding-inline:10.6666666667vw}}@media screen and (min-width: 768px){.solution-section-wrapper__anchors{width:min(86.1111111111vw,1240px);margin-inline:auto;margin-bottom:min(5.5555555556vw,80px)}}.solution-section{position:relative;background-color:var(--color_white_01)}@media screen and (max-width: 767px){.solution-section{padding-bottom:17.3333333333vw}}.solution-section:nth-child(odd){background-color:var(--bg_color_01)}.solution-section:nth-child(2n){background-color:var(--color_white_01)}.solution-section:nth-child(2n) .title-03__icon{border-color:var(--bg_color_01)}@media screen and (min-width: 768px){.solution-section:not(:last-child){padding-bottom:min(5.5555555556vw,80px)}}@media screen and (min-width: 768px){.solution-section:last-child{padding-bottom:min(14.9305555556vw,215px)}}.solution-section:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:gray;content:""}@media screen and (max-width: 767px){.solution-section:before{border-radius:0 5.3333333333vw 0 0}}@media screen and (min-width: 768px){.solution-section:before{border-radius:0 min(2.7777777778vw,40px) 0 0}}.solution-section:nth-child(odd):before{background-color:var(--color_white_01)}.solution-section:nth-child(2n):before{background-color:var(--bg_color_01)}@media screen and (min-width: 768px){.solution-section:last-child:before{max-height:min(34.7222222222vw,500px)}}.solution-section__inner{position:relative}@media screen and (max-width: 767px){.solution-section__inner{padding-top:8.8666666667vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.solution-section__inner{width:min(86.1111111111vw,1240px);margin-inline:auto;padding-top:min(2.6388888889vw,38px)}}@media screen and (min-width: 768px){.solution-section:nth-child(2n) .solution-section__inner{padding-top:min(2.9166666667vw,42px)}}@media screen and (max-width: 767px){.solution-section__title{margin-left:-2.6666666667vw;margin-bottom:13.3333333333vw}}@media screen and (min-width: 768px){.solution-section__title{margin-left:max(-1.3888888889vw,-20px);margin-bottom:min(4.0277777778vw,58px)}}.solution-section__list{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.solution-section__list{flex-flow:column;gap:2.6666666667vw}}@media screen and (min-width: 768px){.solution-section__list{gap:min(.5555555556vw,8px)}}@media screen and (min-width: 768px){.solution-section-item{width:min(28.3333333333vw,408px)}}.solution-section-item__link{position:relative}.solution-section-item__image{width:100%;max-width:none;object-fit:cover;filter:brightness(.65)}@media screen and (max-width: 767px){.solution-section-item__image{height:48vw}}@media screen and (min-width: 768px){.solution-section-item__image{height:min(15.2777777778vw,220px)}}.solution-section-item__content{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--color_white_01)}@media screen and (max-width: 767px){.solution-section-item__content{padding:4.6666666667vw 5.3333333333vw}}@media screen and (min-width: 768px){.solution-section-item__content{padding:min(1.7361111111vw,25px) min(2.0833333333vw,30px)}}.solution-section-item__type{letter-spacing:.12em;font-weight:500}@media screen and (max-width: 767px){.solution-section-item__type{margin-bottom:8vw;font-size:3.2vw}}@media screen and (min-width: 768px){.solution-section-item__type{margin-bottom:min(2.6388888889vw,38px);font-size:min(.9722222222vw,14px)}}.solution-section-item__title{display:flex;align-items:center;justify-content:center;height:4em;text-align:center;line-height:1.8;letter-spacing:.12em;font-weight:500}@media screen and (max-width: 767px){.solution-section-item__title{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.solution-section-item__title{font-size:min(1.25vw,18px)}}.section-labo{position:relative}.section-labo:before{position:absolute;border:1px solid var(--color_white_01);z-index:2;pointer-events:none;content:""}@media screen and (max-width: 767px){.section-labo:before{top:1.3333333333vw;right:1.3333333333vw;bottom:1.3333333333vw;left:1.3333333333vw}}@media screen and (min-width: 768px){.section-labo:before{inset:min(.6944444444vw,10px) min(.6944444444vw,10px)}}.section-labo__inner{position:relative;width:100%;height:100%;padding-block:min(11.4583333333vw,165px) min(9.5833333333vw,138px);color:var(--color_white_01);z-index:1}@media screen and (max-width: 767px){.section-labo__inner{padding-block:16vw}}@media screen and (min-width: 768px){.section-labo__inner{width:min(86.1111111111vw,1240px);margin-inline:auto}}.section-labo__inner .section-01__title{padding-top:min(.9027777778vw,13px);padding-left:min(1.3888888889vw,20px)}@media screen and (max-width: 767px){.casestudy-section{padding-block:16vw;background:url(/wp-content/themes/mokuzoka-lab/assets/images/home/casestudy_bg_sp.png) no-repeat bottom;background-size:contain}}@media screen and (min-width: 768px){.casestudy-section{padding-bottom:min(8.3333333333vw,120px);background:url(/wp-content/themes/mokuzoka-lab/assets/images/home/casestudy_bg_pc.png) no-repeat bottom;background-size:contain}}@media screen and (min-width: 1441px){.casestudy-section{background-size:cover;background-position:center top}}@media screen and (max-width: 767px){.casestudy-section__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.casestudy-section__inner{width:min(86.1111111111vw,1240px);margin-inline:auto}}@media screen and (max-width: 767px){.casestudy-section__title{margin-bottom:1.5em}}@media screen and (min-width: 768px){.casestudy-section__title{margin-bottom:min(4.5138888889vw,65px)}}@media screen and (max-width: 767px){.casestudy-section-categories{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.casestudy-section-categories{margin-bottom:min(3.4722222222vw,50px)}}.categories-list__title{display:flex;align-items:center;gap:1.5em;letter-spacing:.12em;font-weight:700}@media screen and (max-width: 767px){.categories-list__title{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.categories-list__title{margin-bottom:min(2.2916666667vw,33px);padding-left:.8em}}.categories-list__title:after{flex-grow:1;border-bottom:1px solid var(--color_gray_02);content:""}.categories-list__list{display:flex}@media screen and (max-width: 767px){.categories-list__list{flex-wrap:wrap;gap:2.6666666667vw 1.3333333333vw}}@media screen and (min-width: 768px){.categories-list__list{gap:min(.5555555556vw,8px)}}@media screen and (max-width: 767px){.casestudy-section__tab{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.casestudy-section__tab{margin-bottom:min(5.5555555556vw,80px)}}.casestudy-section__button{text-align:center}.banner-01{background-color:var(--bg_color_01)}@media screen and (max-width: 767px){.banner-01{padding-inline:5.3333333333vw}}.banner-01__link{display:block;position:relative}@media screen and (min-width: 768px){.banner-01__link{width:min(70.8333333333vw,1020px);margin-inline:auto}}.banner-01__content{display:flex;flex-flow:column;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;color:var(--color_white_01);z-index:2}.banner-01__content:after{display:block;position:absolute;border:1px solid var(--color_white_01);content:""}@media screen and (max-width: 767px){.banner-01__content:after{top:1.3333333333vw;right:1.3333333333vw;bottom:1.3333333333vw;left:1.3333333333vw}}@media screen and (min-width: 768px){.banner-01__content:after{inset:min(.6944444444vw,10px)}}@media screen and (max-width: 767px){.banner-01__title{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.banner-01__title{margin-bottom:min(2.0833333333vw,30px)}}.banner-01__title:after{display:block;width:2.86em;margin-top:.5em;margin-inline:auto;border-bottom:1px solid;content:""}.banner-01__body{letter-spacing:.12em}@media screen and (max-width: 767px){.banner-01__body{line-height:2;padding-inline:5.3333333333vw}}.column-section{background-color:var(--color_white_01)}@media screen and (max-width: 767px){.column-section{padding-block:16vw}}@media screen and (min-width: 768px){.column-section{border-radius:0 min(2.7777777778vw,40px) 0 0;padding-block:min(6.8055555556vw,98px) min(9.7222222222vw,140px)}}@media screen and (max-width: 767px){.column-section__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.column-section__inner{width:min(86.1111111111vw,1240px);margin-inline:auto}}@media screen and (max-width: 767px){.column-section__title{margin-bottom:1.5em}}@media screen and (min-width: 768px){.column-section__title{margin-bottom:min(3.1944444444vw,46px)}}.column-section__button{text-align:center}.hero-02{position:relative}@media screen and (max-width: 767px){.hero-02{margin-bottom:6.6666666667vw;padding-inline:2.6666666667vw;padding-top:2.6666666667vw}}@media screen and (min-width: 768px){.hero-02{margin-bottom:min(3.4722222222vw,50px);padding-inline:min(1.3888888889vw,20px);padding-top:min(1.3888888889vw,20px)}}.hero-02__figure{overflow:hidden}.hero-02__image{object-fit:cover;filter:brightness(.6)}@media screen and (max-width: 767px){.hero-02__image{height:64vw}}@media screen and (min-width: 768px){.hero-02__image{width:100%;height:min(38.1944444444vw,550px);max-width:none}}.hero-02__content{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;color:var(--color_white_01)}@media screen and (max-width: 767px){.hero-02__content{padding-top:5.3333333333vw}}@media screen and (min-width: 768px){.hero-02__content{padding-top:min(4.8611111111vw,70px)}}@media screen and (min-width: 768px){.hero-02__title{width:min(43.0555555556vw,620px)}}@media screen and (max-width: 767px){.solution{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.solution{width:min(86.1111111111vw,1240px);margin-inline:auto}}@media screen and (max-width: 767px){.solution:not(:has(+.solution__related-posts)){padding-bottom:16vw}}@media screen and (min-width: 768px){.solution:not(:has(+.solution__related-posts)){padding-bottom:min(9.7222222222vw,140px)}}.solution__summary{border-top:1px solid var(--color_gray_02)}@media screen and (max-width: 767px){.solution__summary{margin-bottom:16vw;padding-top:8vw}}@media screen and (min-width: 768px){.solution__summary{margin-bottom:min(12.7777777778vw,184px);padding-top:min(2.7777777778vw,40px)}}@media screen and (max-width: 767px){.solution__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.solution__title{margin-bottom:min(3.4722222222vw,50px)}}.solution__content{background-color:var(--color_white_01)}@media screen and (max-width: 767px){.solution__content{padding:5.3333333333vw 5.3333333333vw 10.6666666667vw}}@media screen and (min-width: 768px){.solution__content{padding:min(5.5555555556vw,80px) min(4.1666666667vw,60px) min(8.3333333333vw,120px)}}@media screen and (max-width: 767px){.post-type-solution .wp-block-media-text,.solution__content .wp-block-media-text{display:flex;flex-flow:column}}@media screen and (min-width: 768px){.post-type-solution .wp-block-media-text,.solution__content .wp-block-media-text{grid-template-columns:min(34.4444444444vw,496px) min(38.8888888889vw,560px);gap:min(4.4444444444vw,64px)}}@media screen and (max-width: 767px){.post-type-solution .wp-block-media-text:not(:last-child),.solution__content .wp-block-media-text:not(:last-child){margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.post-type-solution .wp-block-media-text:not(:last-child),.solution__content .wp-block-media-text:not(:last-child){margin-bottom:min(4.1666666667vw,60px)}}@media screen and (max-width: 767px){.post-type-solution .wp-block-media-text__media,.solution__content .wp-block-media-text__media{margin-bottom:5.3333333333vw}}.post-type-solution .wp-block-media-text__content,.solution__content .wp-block-media-text__content{padding-inline:0}@media screen and (min-width: 768px){.post-type-solution .wp-block-media-text__content,.solution__content .wp-block-media-text__content{padding-top:min(2.2222222222vw,32px)}}.post-type-solution p,.solution__content p{line-height:2;letter-spacing:.12em}@media screen and (min-width: 768px){.post-type-solution p,.solution__content p{font-size:14px}}.post-type-solution>p:not(:last-child),.solution__content>p:not(:last-child){margin-bottom:4.3em}.post-type-solution .title-caption,.solution__content .title-caption{margin-bottom:.2em;letter-spacing:.12em;font-family:var(--font_sans_en);font-weight:300;color:var(--color_green_01)}@media screen and (max-width: 767px){.post-type-solution .title-caption,.solution__content .title-caption{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.post-type-solution .title-caption,.solution__content .title-caption{font-size:12px}}.post-type-solution .title-caption:not(:first-child),.solution__content .title-caption:not(:first-child){margin-top:4.3em}.post-type-solution .wp-block-heading,.solution__content .wp-block-heading{margin-top:0;margin-bottom:1.2em;line-height:1.8;letter-spacing:.12em;font-weight:500}@media screen and (max-width: 767px){.post-type-solution .wp-block-heading,.solution__content .wp-block-heading{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.post-type-solution .wp-block-heading,.solution__content .wp-block-heading{font-size:20px}}@media screen and (min-width: 768px){.post-type-solution>.wp-block-heading,.solution__content>.wp-block-heading{width:min(58.3333333333vw,840px);margin-inline:auto}}.post-type-solution>.wp-block-heading:not(:first-child),.solution__content>.wp-block-heading:not(:first-child){margin-top:4.3em}.post-type-solution .title-with-caption:not(:first-child),.solution__content .title-with-caption:not(:first-child){margin-top:4.3em}@media screen and (min-width: 768px){.post-type-solution .wp-block-image,.solution__content .wp-block-image{width:min(58.3333333333vw,840px);margin-inline:auto}}@media screen and (min-width: 768px){.post-type-solution .wp-block-image:not(:first-child),.solution__content .wp-block-image:not(:first-child){margin-top:4.3em}}@media screen and (min-width: 768px){.post-type-solution>p,.solution__content>p{width:min(58.3333333333vw,840px);margin-inline:auto}}@media screen and (max-width: 767px){.related-posts{border-radius:0 5.3333333333vw 0 0}}@media screen and (min-width: 768px){.related-posts{padding-block:min(7.9166666667vw,114px) min(9.7222222222vw,140px);border-radius:0 min(2.7777777778vw,40px) 0 0}}.related-posts:nth-of-type(2n){background-color:var(--color_white_01)}@media screen and (max-width: 767px){.solution__related-posts .related-posts{padding:16vw 5.3333333333vw}}@media screen and (min-width: 768px){.solution-casestudy__inner{width:min(86.1111111111vw,1240px);margin-inline:auto}}@media screen and (max-width: 767px){.solution-casestudy__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.solution-casestudy__title{margin-bottom:min(3.4722222222vw,50px)}}@media screen and (min-width: 768px){.solution-casestudy__list{margin-bottom:min(5.5555555556vw,80px)}}@media screen and (max-width: 767px){.solution-casestudy__list:not(::last-child){margin-bottom:12vw}}.solution-casestudy__button{text-align:center}@media screen and (max-width: 767px){.solution-casestudy__button{margin-top:12vw}}@media screen and (min-width: 768px){.solution-column{padding-bottom:min(9.7222222222vw,140px)}}@media screen and (min-width: 768px){.solution-column__inner{width:min(86.1111111111vw,1240px);margin-inline:auto}}@media screen and (max-width: 767px){.solution-column__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.solution-column__title{margin-bottom:min(5.5555555556vw,80px)}}@media screen and (min-width: 768px){.solution-column__list{margin-bottom:min(5.5555555556vw,80px)}}.solution-column__button{text-align:center}@media screen and (max-width: 767px){.solution-column__button{margin-top:12vw}}@media screen and (min-width: 768px){.solution-faq{padding-bottom:min(9.7222222222vw,140px)}}@media screen and (min-width: 768px){.solution-faq__inner{width:min(86.1111111111vw,1240px);margin-inline:auto}}@media screen and (max-width: 767px){.solution-faq__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.solution-faq__title{margin-bottom:min(3.4722222222vw,50px)}}@media screen and (min-width: 768px){.solution-faq__list{margin-bottom:min(5.5555555556vw,80px)}}.solution-faq__button{text-align:center}@media screen and (max-width: 767px){.solution-faq__button{margin-top:12vw}}.casestudy-list{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.casestudy-list{flex-flow:column;gap:5.3333333333vw}}@media screen and (min-width: 768px){.casestudy-list{gap:min(1.9444444444vw,28px)}}.casestudy-item{background-color:var(--color_white_01);box-sizing:border-box}@media screen and (min-width: 768px){.casestudy-item{width:min(27.3611111111vw,394px)}}@media screen and (max-width: 767px){.casestudy-item__link{padding-block:4vw 6.6666666667vw}}@media screen and (min-width: 768px){.casestudy-item__link{padding:min(1.3888888889vw,20px) min(1.3888888889vw,20px) min(2.6388888889vw,38px)}}.casestudy-item__figure{position:relative;overflow:hidden}@media screen and (max-width: 767px){.casestudy-item__figure{width:81.3333333333vw;margin-inline:auto;margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.casestudy-item__figure{height:min(15.2777777778vw,220px);margin-bottom:min(2.4305555556vw,35px)}}.casestudy-item__figcaption{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;color:var(--color_white_01)}@media screen and (max-width: 767px){.casestudy-item__figcaption{padding-inline:2.6666666667vw}}.casestudy-item__category{position:absolute}@media screen and (max-width: 767px){.casestudy-item__category{top:2.4vw;left:2.6666666667vw}}@media screen and (min-width: 768px){.casestudy-item__category{top:min(1.25vw,18px);left:min(1.3888888889vw,20px)}}.casestudy-item__title{text-align:center;line-height:1.8;letter-spacing:.12em}@media screen and (max-width: 767px){.casestudy-item__title{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.casestudy-item__title{font-size:min(1.25vw,18px)}}.casestudy-item__image{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}@media screen and (max-width: 767px){.casestudy-item__image{max-width:none}}.casestudy-item__content{display:grid;grid-template-columns:6.7em 6.7em 14em;grid-template-rows:repeat(3,auto);grid-column-gap:1em;grid-row-gap:1.2em}@media screen and (max-width: 767px){.casestudy-item__content{padding-inline:2.6666666667vw}}.casestudy-item__content .casestudy-info__data:nth-child(1){grid-area:1/1/2/2}.casestudy-item__content .casestudy-info__data:nth-child(2){grid-area:1/2/2/3}.casestudy-item__content .casestudy-info__data:nth-child(3){grid-area:1/3/2/4}.casestudy-item__content .casestudy-info__data:nth-child(4){grid-area:2/1/3/4}.casestudy-item__content .casestudy-info__data:nth-child(5){grid-area:3/1/4/4}@media screen and (max-width: 767px){.casestudy-item__content .casestudy-info{font-size:2.8vw}}@media screen and (min-width: 768px){.casestudy-item__content .casestudy-info{font-size:min(.8333333333vw,12px)}}@media screen and (max-width: 767px){.casestudy-info{font-size:2.8vw}}@media screen and (min-width: 768px){.casestudy-info{font-size:min(.8333333333vw,12px)}}.casestudy-info__data{letter-spacing:.12em}.casestudy-info__data:before{display:block;margin-bottom:.5em;padding-bottom:.1em;border-bottom:1px solid var(--color_gray_02);letter-spacing:.08em;font-family:var(--font_sanse_en);font-weight:300;color:var(--color_gray_01);content:attr(data-title)}@media screen and (min-width: 768px){.casestudy-info__data:before{font-size:min(.6944444444vw,10px)}}@media screen and (min-width: 768px){.casestudy-info__data[data-title=REASON]{font-size:12px}}.casestudy-info__data:empty:before{content:"";visibility:hidden}.casestudy-info__title{display:block;letter-spacing:.12em;font-weight:500;margin-block:1.4em 1em}@media screen and (min-width: 768px){.casestudy-info__title{font-size:12px}}.casestudy-slider{position:relative}@media screen and (max-width: 767px){.casestudy-slider{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.casestudy-slider{margin-bottom:min(1.3888888889vw,20px)}}.casestudy-slider__progress{position:absolute;bottom:0;z-index:2}@media screen and (max-width: 767px){.casestudy-slider__progress{right:5.3333333333vw;bottom:4vw}}@media screen and (min-width: 768px){.casestudy-slider__progress{right:min(2.7777777778vw,40px);bottom:min(1.3194444444vw,19px)}}.casestudy-article__header{margin-bottom:.9em}.casestudy-article__date{letter-spacing:.08em;font-family:var(--font_sanse_en);font-weight:300;color:var(--color_gray_01);margin-right:1.2em}.casestudy-article__title{margin-bottom:1.1em;letter-spacing:.12em;font-family:var(--font_serif);font-weight:600}@media screen and (min-width: 768px){.casestudy-article__title{font-size:min(1.5277777778vw,22px)}}.casestudy-article__info{display:grid;grid-template-rows:repeat(3,auto);background:var(--color_white_01)}@media screen and (max-width: 767px){.casestudy-article__info{grid-template-columns:16vw 18.6666666667vw 1fr;grid-column-gap:1em;grid-row-gap:1.4em;margin-bottom:10.6666666667vw;padding:5.3333333333vw}}@media screen and (min-width: 768px){.casestudy-article__info{grid-template-columns:min(5.5555555556vw,80px) min(5.5555555556vw,80px) min(11.5972222222vw,167px) 1fr;grid-column-gap:15px;grid-row-gap:1.4em;margin-bottom:min(6.25vw,90px);padding:min(2.7777777778vw,40px) min(2.7777777778vw,40px) min(3.4722222222vw,50px)}}@media screen and (max-width: 767px){.casestudy-article__info .casestudy-info__data:nth-child(1){grid-area:1/1/2/2}}@media screen and (min-width: 768px){.casestudy-article__info .casestudy-info__data:nth-child(1){grid-area:1/1/2/2}}@media screen and (max-width: 767px){.casestudy-article__info .casestudy-info__data:nth-child(2){grid-area:1/2/2/3}}@media screen and (min-width: 768px){.casestudy-article__info .casestudy-info__data:nth-child(2){grid-area:1/2/2/3}}@media screen and (max-width: 767px){.casestudy-article__info .casestudy-info__data:nth-child(3){grid-area:1/3/2/4}}@media screen and (min-width: 768px){.casestudy-article__info .casestudy-info__data:nth-child(3){grid-area:1/3/2/4}}@media screen and (max-width: 767px){.casestudy-article__info .casestudy-info__data:nth-child(4){grid-area:2/1/3/4}}@media screen and (min-width: 768px){.casestudy-article__info .casestudy-info__data:nth-child(4){grid-area:1/4/2/5}}@media screen and (max-width: 767px){.casestudy-article__info .casestudy-info__data:nth-child(5){grid-area:3/1/4/4}}@media screen and (min-width: 768px){.casestudy-article__info .casestudy-info__data:nth-child(5){grid-area:2/1/3/4}}.casestudy-article__info .casestudy-info__data:nth-child(6){line-height:2.2}@media screen and (min-width: 768px){.casestudy-article__info .casestudy-info__data:nth-child(6){font-size:14px}}@media screen and (max-width: 767px){.casestudy-article__info .casestudy-info__data:nth-child(6){grid-area:4/1/5/4}}@media screen and (min-width: 768px){.casestudy-article__info .casestudy-info__data:nth-child(6){grid-area:3/1/4/5}}@media screen and (min-width: 768px){.casestudy-article__content{padding-right:min(2.7777777778vw,40px)}}.casestudy-article__content .casestudy-article__figure{margin-top:3.1em}.casestudy-article__content .casestudy-article__figure:not(:last-child){margin-bottom:2.5em}.casestudy-article__content .casestudy-article__images{display:flex;margin-top:3.1em}.casestudy-article__content .casestudy-article__images:not(:last-child){margin-bottom:2.5em}@media screen and (max-width: 767px){.casestudy-article__content .casestudy-article__images{flex-flow:column;gap:5.3333333333vw}}@media screen and (min-width: 768px){.casestudy-article__content .casestudy-article__images{gap:1.4em}}.casestudy-article__content .casestudy-article__heading+.casestudy-article__figure,.casestudy-article__content .casestudy-article__heading+.casestudy-article__images{margin-top:0}.casestudy-article__content h3{background-color:var(--color_gray_04)}.casestudy-article__content h4{border-color:var(--color_gray_04)}.casestudy-article__excerpt{margin-bottom:4.3em}.casestudy-article__excerpt p:not(:last-child){margin-bottom:2.2em}.casestudy-article__button{text-align:center}.casestudy-article__button:not(:last-child){margin-bottom:2.2em}@media screen and (max-width: 767px){.casestudy__related-posts{padding-bottom:16vw}}@media screen and (min-width: 768px){.casestudy__related-posts .solution-casestudy{padding-top:0}}@media screen and (min-width: 768px){.casestudy__related-posts .solution-casestudy__list{margin-bottom:0}}.filtering{border-bottom:1px solid var(--color_green_01)}@media screen and (max-width: 767px){.filtering{padding-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.filtering{width:min(77.7777777778vw,1120px);margin-inline:auto;padding-bottom:min(5.5555555556vw,80px)}}.filtering__inner{display:flex;flex-flow:column;background-color:#f9f9f9;box-sizing:border-box}@media screen and (max-width: 767px){.filtering__inner{gap:5.3333333333vw;padding:8vw 5.3333333333vw min(2.7777777778vw,40px)}}@media screen and (min-width: 768px){.filtering__inner{gap:min(1.9444444444vw,28px);max-width:900px;margin-inline:auto;padding:min(1.9444444444vw,28px) min(2.7777777778vw,40px) min(1.9444444444vw,28px);border:1px solid var(--color_gray_02);border-radius:min(.6944444444vw,10px)}}.filtering__list{font-weight:700}@media screen and (min-width: 768px){.filtering__list{display:flex;align-items:center;line-height:1;letter-spacing:.12em}}@media screen and (max-width: 767px){.filtering__list dd{display:inline-block;margin-right:.2em;margin-bottom:1em}}@media screen and (max-width: 767px){.filtering__title{margin-bottom:1em}}@media screen and (min-width: 768px){.filtering__title{width:7em;border-right:2px solid;margin-right:2em}}@media screen and (min-width: 768px){.filtering-item:not(:first-of-type){margin-left:1.5em}}.filtering-item__label{display:inline-flex;align-items:center;gap:.5em}.partners-wrap{box-sizing:border-box}@media screen and (max-width: 767px){.partners-wrap{padding-block:2.6666666667vw 16vw}}@media screen and (min-width: 768px){.partners-wrap{width:min(77.7777777778vw,1120px);min-height:100px;margin-inline:auto;padding-block:min(1.3888888889vw,20px) min(9.7222222222vw,140px)}}@media screen and (max-width: 767px){.partners{padding-top:8vw}}@media screen and (min-width: 768px){.partners{display:flex;align-items:flex-start;gap:min(3.5416666667vw,51px);padding-top:min(2.7777777778vw,40px);padding-inline:min(1.3888888889vw,20px)}}.partners:not(:last-child){border-bottom:1px solid var(--color_green_01)}@media screen and (max-width: 767px){.partners:not(:last-child){padding-bottom:8vw}}@media screen and (min-width: 768px){.partners:not(:last-child){padding-bottom:min(4.1666666667vw,60px)}}.partners.is-hide{display:none}.partners:not(:has(.partners__list .is-visible)){display:none}.partners__title{padding-block:.4em;background-color:var(--color_green_01);text-align:center;letter-spacing:.12em;font-weight:700;color:var(--color_white_01)}@media screen and (max-width: 767px){.partners__title{margin-bottom:8vw;border-radius:1.3333333333vw;font-size:4.5333333333vw}}@media screen and (min-width: 768px){.partners__title{width:min(15.9722222222vw,230px);border-radius:min(.6944444444vw,10px);font-size:min(1.25vw,18px)}}.partners__list{display:flex;flex-flow:column}@media screen and (max-width: 767px){.partners__list{gap:5.3333333333vw}}@media screen and (min-width: 768px){.partners__list{gap:min(1.3888888889vw,20px)}}.partner{display:none;box-sizing:border-box;background-color:var(--color_white_01)}@media screen and (max-width: 767px){.partner{padding:2.6666666667vw 5.3333333333vw 4vw;border-radius:1.6vw}}@media screen and (min-width: 768px){.partner{width:min(55.5555555556vw,800px);padding-block:min(.4861111111vw,7px);padding-inline:0 min(1.3888888889vw,20px);border-radius:.8333333333vw}}.partner.is-visible{display:block}.partner__table{width:100%}@media screen and (min-width: 768px){.partner-address{display:flex;justify-content:space-between;align-items:flex-end}}@media screen and (max-width: 767px){.partner-address__link{margin-top:1em;text-align:right}}.column-list{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.column-list{flex-flow:column;margin-bottom:10.5333333333vw}}@media screen and (min-width: 768px){.column-list{justify-content:space-between;margin-bottom:min(5.5555555556vw,80px)}}.column-list[data-c-modifier=archive]{flex-flow:column}.column-item{border-bottom:1px dashed var(--color_gray_01)}@media screen and (max-width: 767px){.column-item{padding-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.column-item{width:min(41.7361111111vw,601px);padding-block:min(2.0833333333vw,30px)}}@media screen and (min-width: 768px){.column-list:not([data-c-modifier=archive]) .column-item:nth-child(-n+2),.column-list[data-c-modifier=archive] .column-item:first-child{border-top:1px dashed var(--color_gray_01)}}.column-list[data-c-modifier=archive] .column-item{width:100%}@media screen and (max-width: 767px){.column-item:not(:first-child){padding-top:5.3333333333vw}}.column-item__link{display:flex}@media screen and (max-width: 767px){.column-item__link{justify-content:space-between}}@media screen and (min-width: 768px){.column-item__link{gap:min(2.7777777778vw,40px);padding-inline:min(.6944444444vw,10px) min(2.0833333333vw,30px)}}@media screen and (max-width: 767px){.column-item__figure{width:38.6666666667vw;height:29.3333333333vw}}@media screen and (min-width: 768px){.column-list:not([data-c-modifier=archive]) .column-item__figure{width:min(17.3611111111vw,250px);height:min(11.8055555556vw,170px)}}@media screen and (min-width: 768px){.column-list[data-c-modifier=archive] .column-item__figure{width:min(15.2777777778vw,220px);height:min(10.4166666667vw,150px)}}.column-item__image{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.column-item__content{width:46vw;padding-right:4vw;box-sizing:border-box}}@media screen and (min-width: 768px){.column-list:not([data-c-modifier=archive]) .column-item__content{width:min(18.75vw,270px);padding-top:min(2.0833333333vw,30px)}}@media screen and (min-width: 768px){.column-list[data-c-modifier=archive] .column-item__content{width:min(38.8888888889vw,560px)}}.column-item__header{display:flex;align-items:center;gap:1em;margin-bottom:1em}.column-item__date{letter-spacing:.08em;font-family:var(--font_sans_en);font-weight:300;color:var(--color_gray_01)}@media screen and (max-width: 767px){.column-item__date{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.column-item__date{font-size:min(.8333333333vw,12px)}}.column-item__category{border-color:var(--color_gray_02)}.column-item__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8;letter-spacing:.12em}@media screen and (max-width: 767px){.column-item__title{-webkit-line-clamp:3;font-size:3.4666666667vw}}@media screen and (min-width: 768px){.column-item__title{font-size:min(1.1111111111vw,16px)}}@media screen and (min-width: 768px){.column-list:not([data-c-modifier=archive]) .column-item__title{-webkit-line-clamp:2}}@media screen and (min-width: 768px){.column-list[data-c-modifier=archive] .column-item__title{-webkit-line-clamp:2}}.section-column__button{text-align:center}@media screen and (max-width: 767px){.column-article__header{margin-bottom:8vw}}@media screen and (min-width: 768px){.column-article__header{margin-bottom:min(4.1666666667vw,60px)}}.column-article__info{display:flex;align-items:center;gap:1em;margin-bottom:1em}.column-article__date{letter-spacing:.08em;font-family:var(--font_sans_en);font-weight:300;color:var(--color_gray_01)}@media screen and (max-width: 767px){.column-article__date{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.column-article__date{font-size:min(.8333333333vw,12px)}}@media screen and (max-width: 767px){.column-article__figure{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.column-article__figure{margin-bottom:min(1.3888888889vw,20px)}}.faq{display:flex;position:relative;z-index:2;flex-flow:column;overflow:hidden}@media screen and (max-width: 767px){.faq{gap:5.3333333333vw}}@media screen and (min-width: 768px){.faq{gap:min(1.3888888889vw,20px);width:min(75vw,1080px);margin-inline:auto}}@media print{.faq{gap:50px}}@media screen and (max-width: 767px){.faq-details{border-radius:2vw}}@media screen and (min-width: 768px){.faq-details{border-radius:min(.8333333333vw,12px)}}.faq-details__summary,.faq-details__body{background-color:#ffffffb3}@media screen and (max-width: 767px){.faq-details__summary,.faq-details__body{gap:6.6666666667vw}}@media screen and (min-width: 768px){.faq-details__summary,.faq-details__body{gap:min(1.6666666667vw,24px)}}.single-solution .solution-faq:nth-child(2n) .faq-details__summary,.single-solution .solution-faq:nth-child(2n) .faq-details__body{background-color:var(--bg_color_01)}.faq-details__summary{display:flex;align-items:flex-start;position:relative;list-style:none;line-height:2;letter-spacing:.12em;font-weight:500;color:var(--color_black_01);cursor:pointer}@media screen and (max-width: 767px){.faq-details__summary{gap:1.3em;padding-block:2em;padding-right:4.5em;padding-left:1.75em;line-height:1.9;font-size:3.7333333333vw}}@media screen and (min-width: 768px){.faq-details__summary{gap:2.6em;padding-block:1.2em 1.5em;padding-inline:min(2.2222222222vw,32px) min(12.5vw,180px);font-size:16px}}.faq-details__summary:before{display:block;padding-block:.125em;border-right:1px solid var(--color_gray_02);line-height:1;font-family:var(--font_sans_en);font-weight:300;color:var(--color_green_01);content:"Q"}@media screen and (max-width: 767px){.faq-details__summary:before{min-width:1.5em;font-size:7.2vw}}@media screen and (min-width: 768px){.faq-details__summary:before{min-width:64px;font-size:40px}}.faq-details__summary::-webkit-details-marker{display:none}@media screen and (max-width: 767px){.faq-summary__text{padding-top:.25em}}@media screen and (min-width: 768px){.faq-summary__text{padding-top:.5em}}.faq-summary__arrow{display:block;position:absolute;transition:transform .4s}@media screen and (max-width: 767px){.faq-summary__arrow{top:calc(50% - 4.6666666667vw);right:5.3333333333vw;width:9.3333333333vw;height:9.3333333333vw}}@media screen and (min-width: 768px){.faq-summary__arrow{top:calc(50% - min(1.7361111111vw,25px));right:min(2.7777777778vw,30px);width:min(4.6296296296vw,50px);height:min(4.6296296296vw,50px)}}@media print{.faq-summary__arrow{display:none}}.is-opened .faq-summary__arrow{transform:rotate(180deg)}.faq-summary__arrow .cls-1{fill:var(--color_green_01);fill-rule:evenodd;transition:fill .4s}.is-opened .faq-summary__arrow .cls-1{fill:#a8a8a8}.faq-summary__arrow .cls-2{fill:none;stroke:#fcfcfc;transform-origin:center;transition-property:opacity,transform;transition-duration:.4s,.4s;transition-delay:0s,.2s;transition-timing-function:ease}.is-opened .faq-summary__arrow .cls-2:nth-child(3){transform:rotate(90deg);opacity:0;transition-delay:.2s,0s}@media (hover: hover){.faq-details__summary:hover .faq-summary__arrow{transform:rotate(180deg)}}.faq-details__body{display:flex;align-items:flex-start}@media screen and (max-width: 767px){.faq-details__body{gap:1em;padding-top:5.3333333333vw;padding-bottom:8vw;padding-right:5.3333333333vw;padding-left:1.75em}}@media screen and (min-width: 768px){.faq-details__body{gap:3em;padding-inline:min(2.2222222222vw,32px) min(19.4444444444vw,280px);padding-block:15px 35px}}.faq-details__body:before{display:block;padding-block:.125em;border-right:1px solid var(--color_gray_02);line-height:1;font-family:var(--font_sans_en);font-weight:300;color:var(--color_green_01);content:"A"}@media screen and (max-width: 767px){.faq-details__body:before{min-width:1.5em;padding-left:.2em;box-sizing:border-box;font-size:7.2vw}}@media screen and (min-width: 768px){.faq-details__body:before{min-width:64px;font-size:40px}}.faq-details__text{margin-top:-.5em;line-height:2;letter-spacing:.12em;font-weight:500}.faq-details__text p:not(:last-child){margin-bottom:2em}@media screen and (min-width: 768px){.post-type-archive-faq .post-wrapper__title{margin-bottom:min(4.1666666667vw,60px)}}@media screen and (max-width: 767px){.faq-wrapper{padding-bottom:16vw}}@media screen and (min-width: 768px){.faq-wrapper{width:min(77.7777777778vw,1120px);padding-bottom:min(9.7222222222vw,140px);margin-inline:auto}}@media screen and (max-width: 767px){.faq-wrapper__anchor{margin-bottom:12vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.faq-wrapper__anchor{gap:min(1.3888888889vw,20px);margin-bottom:min(6.9444444444vw,100px)}}@media screen and (max-width: 767px){.faq-section:not(:last-child){margin-bottom:13.3333333333vw}}@media screen and (min-width: 768px){.faq-section:not(:last-child){margin-bottom:80px}}@media screen and (max-width: 767px){.faq-section__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.faq-section__title{margin-bottom:50px}}@media screen and (min-width: 768px){.post-wrapper[data-c-modifier=flow]{padding-bottom:min(9.7222222222vw,140px)}}@media screen and (min-width: 768px){.post-wrapper[data-c-modifier=flow] .post-wrapper__title{margin-bottom:min(3.4722222222vw,50px)}}.flow{background-color:var(--color_white_01)}@media screen and (min-width: 768px){.flow{padding:min(5.5555555556vw,80px) min(6.25vw,90px) min(8.3333333333vw,120px) min(15.2777777778vw,220px)}}.flow .wp-block-media-text{position:relative;margin-inline:auto;counter-increment:flowItem}@media screen and (min-width: 768px){.flow .wp-block-media-text{grid-template-columns:min(22.9166666667vw,330px) min(37.5vw,540px);justify-content:space-between;width:min(65.2777777778vw,940px);padding-bottom:min(3.4722222222vw,50px);border-bottom:1px solid var(--color_gray_02)}}@media screen and (min-width: 768px){.flow .wp-block-media-text:not(:first-child){padding-top:min(3.4722222222vw,50px)}}@media screen and (min-width: 768px){.flow .wp-block-media-text:nth-child(1){transition-delay:.4s}}@media screen and (min-width: 768px){.flow .wp-block-media-text:nth-child(2){transition-delay:.8s}}@media screen and (min-width: 768px){.flow .wp-block-media-text:nth-child(3){transition-delay:1.2s}}@media screen and (min-width: 768px){.flow .wp-block-media-text:nth-child(4){transition-delay:1.6s}}@media screen and (min-width: 768px){.flow .wp-block-media-text:nth-child(5){transition-delay:2s}}@media screen and (min-width: 768px){.flow .wp-block-media-text:nth-child(6){transition-delay:2.4s}}@media screen and (min-width: 768px){.flow .wp-block-media-text:nth-child(7){transition-delay:2.8s}}@media screen and (min-width: 768px){.flow .wp-block-media-text:nth-child(8){transition-delay:3.2s}}@media screen and (min-width: 768px){.flow .wp-block-media-text:nth-child(9){transition-delay:3.6s}}.flow .wp-block-media-text:before{display:flex;justify-content:center;align-items:center;position:absolute;border-radius:50%;background-color:var(--color_green_01);line-height:1;letter-spacing:.1em;font-family:var(--font_sans_en);font-weight:300;color:var(--color_white_01);z-index:2;content:counter(flowItem,decimal-leading-zero)}@media screen and (min-width: 768px){.flow .wp-block-media-text:before{top:min(4.2361111111vw,61px);left:max(-9.7222222222vw,-140px);width:min(4.1666666667vw,60px);height:min(4.1666666667vw,60px);font-size:min(1.6666666667vw,24px)}}@media screen and (min-width: 768px){.flow .wp-block-media-text:first-child:before{top:min(.7638888889vw,11px)}}.flow .wp-block-media-text:not(:last-child):after{position:absolute;border-right:1px dashed var(--color_gray_02);content:""}@media screen and (min-width: 768px){.flow .wp-block-media-text:not(:last-child):after{top:min(9.9305555556vw,143px);left:max(-7.6388888889vw,-110px);height:calc(100% - min(7.2222222222vw,104px))}}@media screen and (min-width: 768px){.flow .wp-block-media-text:first-child:after{top:min(6.3888888889vw,92px);height:calc(100% - min(3.6111111111vw,52px))}}.flow .wp-block-media-text__media,.flow .wp-block-media-text__content{padding:0}@media screen and (min-width: 768px){.flow .wp-block-media-text__content{padding-top:1em;padding-right:min(1.3888888889vw,20px)}}.flow .wp-block-media-text__content .wp-block-heading{margin-bottom:.6em;letter-spacing:.12em;font-weight:500;color:var(--color_green_01)}@media screen and (min-width: 768px){.flow .wp-block-media-text__content .wp-block-heading{font-size:20px}}.flow .wp-block-media-text__content p{line-height:2.2;letter-spacing:.12em}@media screen and (min-width: 768px){.flow .wp-block-media-text__content p{font-size:13px}}@media screen and (max-width: 767px){.document-nav{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.document-nav{margin-bottom:min(5.5555555556vw,80px)}}.document-nav__list{display:flex}@media screen and (max-width: 767px){.document-nav__list{flex-flow:column;gap:2.6666666667vw}}@media screen and (min-width: 768px){.document-nav__list{justify-content:center;gap:min(1.5277777778vw,22px)}}@media screen and (max-width: 767px){.post-wrapper[data-c-modifier=documents]{padding-bottom:16vw}}@media screen and (min-width: 768px){.post-wrapper[data-c-modifier=documents]{padding-bottom:min(9.7222222222vw,140px)}}@media screen and (min-width: 768px){.post-wrapper[data-c-modifier=documents] .post-wrapper__title{margin-bottom:min(3.4722222222vw,50px)}}.document-wrapper{display:flex;flex-flow:column}@media screen and (min-width: 768px){.document-wrapper{gap:min(2.0833333333vw,30px)}}.document{background-color:var(--color_white_01)}@media screen and (max-width: 767px){.document{display:flex;flex-flow:column;padding:6.6666666667vw 5.3333333333vw 9.3333333333vw}}@media screen and (min-width: 768px){.document{display:flex;justify-content:space-between;align-items:center;padding:min(5.5555555556vw,80px)}}@media screen and (max-width: 767px){.document__content{display:contents}}@media screen and (min-width: 768px){.document__content{width:min(48.6111111111vw,700px);padding-bottom:min(2.7777777778vw,40px)}}@media screen and (min-width: 768px){.document[data-c-modifier=no-image] .document__content{width:min(43.0555555556vw,620px)}}.document__name{margin-bottom:2.7em;padding-bottom:1.4em;border-bottom:1px solid var(--color_gray_02);line-height:1.8;letter-spacing:.12em;font-weight:500;-webkit-font-smoothing:antialiased}@media screen and (max-width: 767px){.document__name{order:1}}@media screen and (min-width: 768px){.document__name{font-size:16px;padding-left:1.3em}}@media screen and (min-width: 768px){.document__name br{display:none}}.document__title{text-align:center;line-height:1.8;letter-spacing:.12em;font-weight:500;-webkit-font-smoothing:antialiased;color:var(--color_green_01)}@media screen and (max-width: 767px){.document__title{order:3;font-size:3.7333333333vw}}@media screen and (min-width: 768px){.document__title{font-size:20px}}.document__title[data-c-modifier=cad]{text-align:left}@media screen and (max-width: 767px){.document__title br{display:none}}.document__description{margin-top:1.1em;text-align:center;letter-spacing:.12em;font-weight:400}@media screen and (max-width: 767px){.document__description{order:4;font-size:2.9333333333vw}}@media screen and (min-width: 768px){.document__description{font-size:16px}}.document__description[data-c-modifier=cad]{text-align:left}.document__button{text-align:center}@media screen and (max-width: 767px){.document__button{order:5;margin-top:9.3333333333vw}}@media screen and (min-width: 768px){.document__button{margin-top:min(3.2638888889vw,47px)}}@media screen and (max-width: 767px){.document__figure{order:2;width:100%;margin-bottom:5.3333333333vw;text-align:center}}@media screen and (min-width: 768px){.document__figure{width:min(21.5277777778vw,310px)}}.document[data-c-modifier=no-image] .document__figure{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;border:1px solid #ccc}@media screen and (min-width: 768px){.document[data-c-modifier=no-image] .document__figure{width:min(26.3888888889vw,380px)}}@media screen and (max-width: 767px){.document__image{width:80%;max-width:none;box-shadow:0 0 2.6666666667vw #00000029}}@media screen and (min-width: 768px){.document__image{box-shadow:0 0 min(1.3888888889vw,20px) 0 #00000029}}.document[data-c-modifier=no-image] .document__image{box-shadow:none}.about-page{scroll-behavior:auto}.hero-03{position:relative;box-sizing:border-box;clip-path:inset(0)}@media screen and (min-width: 768px){.hero-03{margin-bottom:min(9.7222222222vw,140px)}}.hero-03:after{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;content:""}@media screen and (max-width: 767px){.hero-03:after{border:2.6666666667vw solid var(--color_white_01)}}@media screen and (min-width: 768px){.hero-03:after{border:20px solid var(--color_white_01)}}.hero-03__inner{position:relative;z-index:10}@media screen and (max-width: 767px){.hero-03__inner{padding-inline:2.6666666667vw}}@media screen and (min-width: 768px){.hero-03__inner{padding-top:min(1.0416666667vw,15px)}}.hero-03__about{display:flex;flex-flow:column;justify-content:center;align-items:center;height:100vh;color:var(--color_white_01)}@media screen and (max-width: 767px){.hero-03__title{margin-bottom:16vw}}@media screen and (min-width: 768px){.hero-03__title{margin-bottom:min(5.5555555556vw,80px)}}@media screen and (max-width: 767px){.hero-03__title:has(+.hero-03__description){margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.hero-03__title:has(+.hero-03__description){margin-bottom:min(4.5138888889vw,65px)}}@media screen and (max-width: 767px){.woodcore-page .title-10__en{font-size:13.3333333333vw}}.hero-03__description{text-align:center;letter-spacing:.12em;line-height:2}@media screen and (max-width: 767px){.hero-03__description{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.hero-03__description{margin-bottom:min(4.8611111111vw,70px)}}@media screen and (max-width: 767px){.hero-03__scroll{width:29.3333333333vw}}@media screen and (min-width: 768px){.hero-03__scroll{width:min(8.3333333333vw,120px)}}.hero-03__scroll .cls-1{fill:#fff;font-family:Poppins-Regular,Poppins;font-size:10px;isolation:isolate}.hero-03__scroll .cls-2{opacity:.3;stroke-miterlimit:10}.hero-03__scroll .cls-2,.hero-03__scroll .cls-3{fill:none;stroke:#fff}.hero-03__scroll .cls-4{stroke-dasharray:600;fill:none;stroke:#fff;animation:circle 3.4s ease-in-out 0s infinite}@keyframes circle{0%{stroke-dashoffset:1200}50%{stroke-dashoffset:600}to{stroke-dashoffset:0}}.hero-03-section{height:100vh}@media screen and (max-width: 767px){.hero-03-section{padding-inline:5.3333333333vw}}.hero-03__mokushitsuka{position:relative}@media screen and (max-width: 767px){.hero-03__mokushitsuka{background-color:var(--color_white_01);clip-path:inset(0)}}@media screen and (max-width: 767px){.hero-03__mokushitsuka:after{position:fixed;top:0;right:0;bottom:0;left:0;background:url(/wp-content/themes/mokuzoka-lab/assets/images/about/hero_02_sp.jpg) no-repeat center top;background-size:cover;filter:brightness(.5);content:""}}.hero-03-section__inner{display:flex;color:var(--color_white_01)}@media screen and (max-width: 767px){.hero-03-section__inner{position:relative;flex-flow:column;justify-content:center;height:100vh;z-index:2;opacity:0!important;transition:opacity .4s ease .4s}}@media screen and (max-width: 767px){.hero-03-section__inner.is-inview{opacity:1!important}}@media screen and (min-width: 768px){.hero-03-section__inner{justify-content:space-between;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;width:min(86.1111111111vw,1240px);height:100vh;margin-inline:auto;opacity:0}}@media screen and (min-width: 768px){.hero-03-section:last-of-type .hero-03-section__inner{position:relative}}@media screen and (min-width: 768px){.hero-03-section:last-of-type.is-fixde .hero-03-section__inner{position:fixed}}@media screen and (max-width: 767px){.hero-03-section__title{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.hero-03-section__title{width:min(36.8055555556vw,530px)}}.hero-03-section__content{line-height:2.2;letter-spacing:.12em;box-sizing:border-box}@media screen and (min-width: 768px){.hero-03-section__content{width:min(47.2222222222vw,680px)}}@media screen and (max-width: 767px){.hero-03-background{position:relative;text-align:center}}@media screen and (min-width: 768px){.hero-03-background{position:fixed;top:0;right:0;bottom:0;left:0}}@media screen and (max-width: 767px){.hero-03-background:after{position:fixed;width:94.6666666667vw;height:100vh;bottom:0;left:2.6666666667vw;background:url(/wp-content/themes/mokuzoka-lab/assets/images/about/hero_02_sp.jpg) no-repeat center 2.6666666667vw;background-size:100vw 100vh;filter:brightness(.5);content:""}}.hero-03-background__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;object-fit:cover;object-position:center bottom;filter:brightness(.5)}@media screen and (max-width: 767px){.hero-03-background__image{width:94.6666666667vw;height:100vh;padding-top:2.6666666667vw;margin-inline:auto}}@media screen and (min-width: 768px){.hero-03-background__image{height:100%}}.hero-03-background__image[data-c-modifier=mokuzoka]{z-index:2}@media screen and (max-width: 767px){.hero-03-background__image[data-c-modifier=mokuzoka]{position:fixed;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 50% 0)}}@media screen and (min-width: 768px){.hero-03-background__image[data-c-modifier=mokuzoka]{clip-path:inset(0 50% 0 0)}}.hero-03-background__image[data-c-modifier="01"]{z-index:2}@media screen and (max-width: 767px){.hero-03-background__image[data-c-modifier="01"]{position:fixed;top:0;right:0;bottom:0;left:0}}@media screen and (max-width: 767px){.hero-03-background__image[data-c-modifier="02"]{display:none}}@media screen and (max-width: 767px){.value{padding-inline:5.3333333333vw;margin-bottom:16vw}}@media screen and (min-width: 768px){.value{margin-bottom:min(8.3333333333vw,120px)}}@media screen and (max-width: 767px){.value__title{margin-bottom:13.3333333333vw}}@media screen and (min-width: 768px){.value__title{margin-bottom:min(4.8611111111vw,70px)}}@media screen and (min-width: 768px){.value__figure{width:min(73.6805555556vw,1061px);margin-inline:auto}}@media screen and (max-width: 767px){.woodbox-banner{margin-bottom:16vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.woodbox-banner{display:flex;width:min(86.1111111111vw,1240px);margin-inline:auto;margin-bottom:min(9.7222222222vw,140px)}}.woodbox-banner__col{background-color:var(--color_black_02);text-align:center;color:var(--color_white_01)}@media screen and (max-width: 767px){.woodbox-banner__col{padding:10.6666666667vw 5.3333333333vw}}@media screen and (min-width: 768px){.woodbox-banner__col{display:flex;flex-flow:column;justify-content:center;width:min(31.25vw,450px);padding-top:min(1.7361111111vw,25px)}}.woodbox-banner__col .button-01{border-color:#fff}.woodbox-banner__title{line-height:2.2;letter-spacing:.12em;font-family:var(--font_serif);font-weight:500;-webkit-font-smoothing:antialiased}@media screen and (max-width: 767px){.woodbox-banner__title{margin-bottom:1.4em;font-size:4.5333333333vw}}@media screen and (min-width: 768px){.woodbox-banner__title{margin-bottom:1.1em;font-size:min(1.6666666667vw,24px)}}.woodbox-banner__content{display:flex;align-items:center;position:relative;box-sizing:border-box}@media screen and (max-width: 767px){.woodbox-banner__content{padding:16vw 5.3333333333vw}}@media screen and (min-width: 768px){.woodbox-banner__content{width:min(54.8611111111vw,790px);padding:min(5.7638888889vw,83px) min(9.0277777778vw,130px) min(5vw,72px)}}.woodbox-banner__body{line-height:2.2;letter-spacing:.12em}.woodbox-banner__figure{position:absolute;top:0;right:0;bottom:0;left:0}.woodbox-banner__image{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.woodbox-banner__body{position:relative;color:var(--color_white_01)}@media screen and (max-width: 767px){.merits{padding-top:16vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.merits{padding-top:min(8.3333333333vw,120px)}}@media screen and (min-width: 768px){.merits[data-c-modifier=woodcore]{margin-bottom:min(8.3333333333vw,120px)}}@media screen and (max-width: 767px){.merits__title{margin-bottom:12vw}}@media screen and (min-width: 768px){.merits__title{margin-bottom:min(6.9444444444vw,100px)}}.merits-list{display:flex;flex-flow:column}@media screen and (max-width: 767px){.merits-list{margin-block:13.3333333333vw;gap:6.6666666667vw}}@media screen and (min-width: 768px){.merits-list{gap:min(2.0833333333vw,30px);margin-block:min(4.8611111111vw,70px) min(2.9166666667vw,42px)}}.merits-list-item{display:grid;grid-template-rows:auto auto;grid-row-gap:0px;align-items:center}@media screen and (max-width: 767px){.merits-list-item{grid-template-columns:24vw auto;grid-column-gap:5.3333333333vw}}@media screen and (min-width: 768px){.merits-list-item{grid-template-columns:min(7.6388888889vw,110px) auto;grid-column-gap:min(2.7083333333vw,39px)}}.merits-list-item__icon{grid-area:1/1/3/2}.merits-list-item__title{font-weight:500;grid-area:1/2/2/3}@media screen and (min-width: 768px){.merits-list-item__title{align-self:flex-end}}.merits-list-item__body{grid-area:2/2/3/3}.title-08,.about-article h2{position:relative;padding:.95em 1em;border-top:1px solid var(--color_black_02);box-sizing:border-box;text-align:center;letter-spacing:.12em}@media screen and (max-width: 767px){.title-08,.about-article h2{line-height:1.8;font-size:4.5333333333vw}}@media screen and (min-width: 768px){.title-08,.about-article h2{width:fit-content;min-width:640px;margin-inline:auto;padding-inline:3.2em;font-family:var(--font_serif);font-size:24px;font-weight:500}}.title-08[data-c-modifier=white],.about-article h2[data-c-modifier=white]{border-top:1px solid var(--color_white_01);color:var(--color_white_01)}.title-08:before,.about-article h2:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;content:""}@media screen and (max-width: 767px){.title-08:before,.about-article h2:before{background:linear-gradient(90deg,var(--color_black_02) 45%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 55%,var(--color_black_02) 55%)}}@media screen and (min-width: 768px){.title-08:before,.about-article h2:before{background:linear-gradient(90deg,var(--color_black_02) 47%,rgba(0,0,0,0) 47%,rgba(0,0,0,0) 53%,var(--color_black_02) 53%)}}@media screen and (max-width: 767px){.title-08[data-c-modifier=white]:before,.about-article h2[data-c-modifier=white]:before{background:linear-gradient(90deg,var(--color_white_01) 45%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 55%,var(--color_white_01) 55%)}}@media screen and (min-width: 768px){.title-08[data-c-modifier=white]:before,.about-article h2[data-c-modifier=white]:before{background:linear-gradient(90deg,var(--color_white_01) 47%,rgba(0,0,0,0) 47%,rgba(0,0,0,0) 53%,var(--color_white_01) 53%)}}.title-08:after,.about-article h2:after{position:absolute;bottom:-12.3%;left:49%;width:4.7%;height:1px;background-color:var(--color_black_02);transform:rotate(-42deg);content:""}@media screen and (max-width: 767px){.title-08:after,.about-article h2:after{transform:translateY(.45em) rotate(-42deg);bottom:0;left:49%;width:7%}}@media screen and (min-width: 768px){.title-08:after,.about-article h2:after{bottom:-12.3%;left:49%;width:4.7%}}.title-08[data-c-modifier=white]:after,.about-article h2[data-c-modifier=white]:after{background-color:var(--color_white_01)}.about-article{box-sizing:border-box;color:var(--color_black_02)}@media screen and (max-width: 767px){.about-article{padding:16vw 5.3333333333vw}}@media screen and (min-width: 768px){.about-article{width:min(86.1111111111vw,1240px);margin-inline:auto;margin-bottom:min(8.3333333333vw,120px);padding-inline:min(12.5vw,180px);padding-block:min(8.3333333333vw,120px);background-color:#f9f9f9}}.about-article>.wp-block-image{margin-top:3.7em}.about-article>.wp-block-image:not(:last-child){margin-bottom:4em}.about-article h2{margin-bottom:2.9em}.about-article .title-09{margin-bottom:1.7em;text-align:center}.about-article .title-09:not(h2+.title-09){margin-top:7.1em}.about-article h4{width:fit-content;margin-block:2.8em 1.4em;margin-inline:auto;padding:.44em 1.76em;border-radius:3em;background-color:var(--color_green_01);line-height:1;letter-spacing:.12em;font-weight:500;color:var(--color_white_01)}@media screen and (max-width: 767px){.about-article h4{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.about-article h4{font-size:16px}}.about-article>p{line-height:2;letter-spacing:.12em}@media screen and (min-width: 768px){.about-article>p{max-width:720px;margin-inline:auto}}.about-article>p:has(+p){margin-bottom:2em}@media screen and (min-width: 768px){.about-page .solution-casestudy{padding-block:min(10.7638888889vw,155px) min(7.6388888889vw,110px)}}@media screen and (min-width: 768px){.about-page .related-posts__title{font-size:min(1.3888888889vw,20px)}}.about-page .solution-faq{padding-top:0;background-color:transparent}.hero-03__woodcore,.woodcore-casestudy{position:relative}@media screen and (max-width: 767px){.hero-03__woodcore,.woodcore-casestudy{background-color:var(--color_white_01);clip-path:inset(0)}}@media screen and (max-width: 767px){.hero-03__woodcore:after,.woodcore-casestudy:after{position:fixed;top:0;right:0;bottom:0;left:0;background:url(/wp-content/themes/mokuzoka-lab/assets/images/about/hero_02_sp.jpg) no-repeat center top;background-size:cover;filter:brightness(.5);content:""}}@media screen and (max-width: 767px){.hero-03__woodcore{height:auto;padding-top:16vw}}@media screen and (max-width: 767px){.hero-03__woodcore .hero-03-section__inner{height:inherit}}@media screen and (min-width: 768px){.hero-03__woodcore .hero-03-section__inner{padding-top:min(2.7777777778vw,40px)}}@media screen and (min-width: 768px){.woodcore-features{display:grid;grid-template-columns:min(36.8055555556vw,530px) min(47.2222222222vw,680px);grid-template-rows:repeat(2,auto);grid-column-gap:min(.9027777778vw,13px);grid-row-gap:min(5.5555555556vw,80px);align-items:flex-end}}@media screen and (min-width: 768px){.woodcore-features .hero-03-section__title{grid-area:1/1/2/2;padding-left:min(4.1666666667vw,60px);box-sizing:border-box}}@media screen and (max-width: 767px){.woodcore-features .hero-03-section__content{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.woodcore-features .hero-03-section__content{grid-area:1/2/2/3;padding-right:min(10.4166666667vw,150px);box-sizing:border-box}}@media screen and (min-width: 768px){.woodcore-features__inner{grid-area:2/1/3/3;width:min(63.8888888889vw,920px);margin-inline:auto}}@media screen and (max-width: 767px){.woodcore-features__title{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.woodcore-features__title{margin-bottom:50px}}@media screen and (max-width: 767px){.woodcore-features__list{display:grid;grid-template-columns:repeat(2,34.4vw);grid-column-gap:5.3333333333vw;grid-row-gap:5.3333333333vw;justify-content:center}}@media screen and (min-width: 768px){.woodcore-features__list{display:flex;justify-content:space-between}}.woodcore-features-item{display:flex;flex-flow:column;gap:.8em;justify-content:center;align-items:center;aspect-ratio:1/1;padding-top:.7em;border:1px solid;border-radius:50%;box-sizing:border-box;letter-spacing:.12em;font-weight:500;color:var(--color_white_01)}@media screen and (max-width: 767px){.woodcore-features-item{width:34.4vw;margin-inline:auto;font-size:3.4666666667vw}}@media screen and (min-width: 768px){.woodcore-features-item{width:min(10.9722222222vw,158px);font-size:min(1.1111111111vw,16px)}}@media screen and (max-width: 767px){.woodcore-features-item__image{width:14.6666666667vw}}@media screen and (min-width: 768px){.woodcore-features-item__image{width:min(5vw,72px)}}@media screen and (max-width: 767px){.woodcore-casestudy{padding-inline:2.6666666667vw}}.woodcore-casestudy .solution-casestudy{position:relative;z-index:2}@media screen and (max-width: 767px){.woodcore-casestudy .solution-casestudy{padding-block:16vw}}@media screen and (min-width: 768px){.woodcore-casestudy .solution-casestudy{padding-block:min(10.7638888889vw,155px) min(7.6388888889vw,110px)}}.woodcore-casestudy__title{color:var(--color_white_01)}@media screen and (max-width: 767px){.woodcore-casestudy__title{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.woodcore-casestudy__title{margin-bottom:50px}}.basic-structure{position:relative}.basic-structure__inner{position:relative;z-index:1;color:var(--color_white_01)}@media screen and (max-width: 767px){.basic-structure__inner{padding:16vw 5.3333333333vw}}@media screen and (min-width: 768px){.basic-structure__inner{width:min(86.1111111111vw,1240px);margin-inline:auto;padding-block:min(8.6111111111vw,124px) min(8.3333333333vw,120px);text-align:center}}@media screen and (max-width: 767px){.basic-structure__title{margin-bottom:12vw}}@media screen and (min-width: 768px){.basic-structure__title{margin-bottom:min(4.1666666667vw,60px)}}.basic-structure__content{line-height:2.2;letter-spacing:.12em}@media screen and (max-width: 767px){.basic-structure__content{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.basic-structure__content{margin-bottom:min(3.5416666667vw,51px)}}.basic-structure__figures{display:flex}@media screen and (max-width: 767px){.basic-structure__figures{flex-flow:column;gap:4vw}}@media screen and (min-width: 768px){.basic-structure__figures{justify-content:space-between}}.basic-structure-figure{box-sizing:border-box;counter-increment:structure;background-color:var(--color_white_01);text-align:left;color:var(--color_black_01)}@media screen and (max-width: 767px){.basic-structure-figure{width:100%;padding:4vw 4vw 1.3333333333vw}}@media screen and (min-width: 768px){.basic-structure-figure{width:min(61.1111111111vw,880px);margin-inline:auto;padding:min(1.7361111111vw,25px) min(1.7361111111vw,25px) min(1.3888888889vw,20px)}}.basic-structure-figure__info{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(3,auto);grid-column-gap:1.6em;padding-bottom:1em;border-bottom:1px solid var(--color_gray_02);line-height:1;letter-spacing:0;font-weight:300}@media screen and (max-width: 767px){.basic-structure-figure__info{grid-row-gap:.5em;align-items:flex-start;margin-bottom:1.4em}}@media screen and (min-width: 768px){.basic-structure-figure__info{grid-row-gap:0;align-items:center;margin-bottom:.9em}}.basic-structure-figure__info:before{grid-area:1/1/4/2;line-height:.9;font-family:var(--font_sans_en);color:var(--color_gray_02);content:counter(structure,decimal-leading-zero)}@media screen and (max-width: 767px){.basic-structure-figure__info:before{padding-top:.1em;font-size:16vw}}@media screen and (min-width: 768px){.basic-structure-figure__info:before{font-size:min(5vw,72px)}}.basic-structure-figure__info span{display:flex;align-items:flex-start;gap:1em;letter-spacing:.12em}@media screen and (max-width: 767px){.basic-structure-figure__info span{line-height:1.8;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.basic-structure-figure__info span{font-size:10px}}.basic-structure-figure__info span:nth-child(1){grid-area:1/2/2/3}.basic-structure-figure__info span:nth-child(2){grid-area:2/2/3/3}.basic-structure-figure__info span:nth-child(3){grid-area:3/2/4/3}.basic-structure-figure__info span:before{min-width:5.7em;border-right:1px solid;letter-spacing:.08em;font-family:var(--font_sans_en);font-weight:300;color:var(--color_gray_01);content:attr(data-title)}.basic-structure-figure__caption{line-height:1.8;letter-spacing:.12em}@media screen and (max-width: 767px){.basic-structure-figure__caption{margin-bottom:1.5em;font-size:2.9333333333vw}}@media screen and (min-width: 768px){.basic-structure-figure__caption{margin-bottom:2.7em;font-size:12px}}.basic-structure-figure__image{margin-bottom:1.5em}.basic-structure-figure__note{text-align:center;line-height:1.8;letter-spacing:.12em}@media screen and (max-width: 767px){.basic-structure-figure__note{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.basic-structure-figure__note{font-size:12px}}.basic-structure-background{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0)}.basic-structure-background__image{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;max-width:none;object-fit:cover;filter:brightness(.6)}.diagnosing-service:has(+.transaction-flow){padding-bottom:0}@media screen and (max-width: 767px){.diagnosing-service:has(+.transaction-flow){padding-top:16vw}}@media screen and (min-width: 768px){.diagnosing-service:has(+.transaction-flow){padding-top:min(7.9861111111vw,115px)}}@media screen and (max-width: 767px){.transaction-flow__inner{padding:16vw 5.3333333333vw}}@media screen and (min-width: 768px){.transaction-flow__inner{width:min(86.1111111111vw,1240px);margin-inline:auto;padding-block:min(7.9861111111vw,115px) min(8.3333333333vw,120px)}}@media screen and (max-width: 767px){.transaction-flow__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.transaction-flow__title{margin-bottom:min(3.4722222222vw,50px)}}.transaction-flow__list{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.transaction-flow__list{flex-flow:column;gap:5.3333333333vw;margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.transaction-flow__list{margin-bottom:min(4.1666666667vw,60px)}}.transaction-flow__item{display:flex;align-items:center;justify-content:center;position:relative;background-color:#109290;letter-spacing:.12em;font-weight:500;color:var(--color_white_01)}@media screen and (max-width: 767px){.transaction-flow__item{padding-block:1em;font-size:4vw}}@media screen and (min-width: 768px){.transaction-flow__item{width:min(6.7361111111vw,97px);height:min(28.4722222222vw,410px);writing-mode:vertical-rl;font-size:min(1.5972222222vw,23px)}}.transaction-flow__item:nth-child(-n+3){background-color:#0e94cb}.transaction-flow__item:nth-child(-n+3):before{position:absolute;padding:.114em .64em;border-radius:3em;background-color:var(--color_white_01);line-height:1;letter-spacing:.04em;font-size:.78em;color:#0e94cb;content:"無料"}@media screen and (max-width: 767px){.transaction-flow__item:nth-child(-n+3):before{right:1em}}@media screen and (min-width: 768px){.transaction-flow__item:nth-child(-n+3):before{bottom:.56em;writing-mode:horizontal-tb}}.transaction-flow__item:nth-child(n+7):nth-child(-n+9){background-color:#134d9c}.transaction-flow__item:last-child{background-color:#3b3b3b}.transaction-flow__item:not(:last-child):after{position:absolute;background-color:inherit;content:""}@media screen and (max-width: 767px){.transaction-flow__item:not(:last-child):after{left:calc(50% - 1.6666666667vw);bottom:-3.2vw;width:4vw;height:3.4666666667vw;clip-path:polygon(50% 100%,0 0,100% 0)}}@media screen and (min-width: 768px){.transaction-flow__item:not(:last-child):after{right:max(-.8333333333vw,-12px);width:min(.9027777778vw,13px);height:min(1.3194444444vw,19px);clip-path:polygon(0 0,0% 100%,100% 50%)}}.transaction-flow__button{text-align:center}@media screen and (max-width: 767px){.woodcore-faq{padding-bottom:16vw;padding-inline:5.3333333333vw}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
