.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;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;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.cChangeImage{display:grid}.cChangeImage__color{z-index:0;grid-area:1/1;filter:brightness(1.5);transition:filter 3s var(--ease-out-quint)}.cChangeImage__monochro{z-index:1;grid-area:1/1;opacity:1;transition:opacity 2s var(--ease-out-quint)}.cChangeImage.is-active .cChangeImage__color{filter:brightness(1)}.cChangeImage.is-active .cChangeImage__monochro{opacity:0}.cWorksItem{display:flex;flex-direction:column;gap:calc(16 * var(--px))}.cWorksItem__image{width:-moz-fit-content;width:fit-content;max-width:100%;max-height:calc(331 * var(--px));overflow:hidden}.cWorksItem__image img{max-width:100%;max-height:calc(331 * var(--px));-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.cWorksItem__inner{display:flex;flex-direction:column;gap:0}.cWorksItem__title{font-family:var(--font-en);font-size:calc(20 * var(--px));font-weight:400;line-height:1;letter-spacing:.02em}.cWorksItem__content{margin-top:calc(40 * var(--px))}.cWorksItem__location{width:-moz-fit-content;width:fit-content;margin-top:calc(10 * var(--px));font-size:calc(14 * var(--px));font-weight:500;line-height:1.5;letter-spacing:-.02em}.cWorksItem__headline{font-family:var(--font-en);font-size:calc(13 * var(--px));line-height:1;text-transform:uppercase;letter-spacing:.02em}.cWorksItem__text{display:-webkit-box;height:calc(74 * var(--px));margin-top:calc(8 * var(--px));overflow:hidden;-webkit-line-clamp:3;font-size:calc(14 * var(--px));font-weight:500;line-height:1.8;letter-spacing:-.02em;-webkit-box-orient:vertical}.cWorksItem__category{display:flex;align-items:center;justify-content:center;width:calc(144 * var(--px));padding:calc(2 * var(--px)) 0 calc(3 * var(--px));margin-top:calc(16 * var(--px));font-size:calc(13 * var(--px));font-weight:500;line-height:1;letter-spacing:-.02em;border:1px solid var(--color-black)}@media screen and (min-width: 767px){.cWorksItem{gap:calc(24 * var(--px))}.cWorksItem__image{position:relative;max-height:calc(400 * var(--px-raw))}.cWorksItem__image img{max-height:calc(400 * var(--px-raw))}.cWorksItem__inner{padding:0}.cWorksItem__location{margin-top:calc(7 * var(--px))}.cWorksItem__content{width:calc(336 * var(--px-raw));margin:calc(-2 * var(--px)) 0 0 auto}.cWorksItem__text{height:calc(74 * var(--px));margin-top:calc(5 * var(--px))}}@media screen and (min-width: 767px) and (any-hover: hover){.cWorksItem__image{overflow:hidden}.cWorksItem__image img{transition:transform .8s var(--ease-out-circ)}.cWorksItem:hover .cWorksItem__image img{transform:scale(1.05);transition:transform 1s var(--ease-out-expo)}}.lMain{opacity:0}.pWP{position:relative;padding-top:calc(84 * var(--px))}.pWP__breadcrumb{width:calc(226 * var(--px));padding-bottom:calc(82 * var(--px));padding-left:calc(16 * var(--px))}.pWP__wrapper{position:relative;display:grid;width:100%}.pWP__background{position:sticky;top:0;left:0;grid-area:1/1;width:100%;height:100vh;pointer-events:none}.pWP__inner{position:relative;grid-area:1/1;padding:calc(72 * var(--px)) 0 calc(64 * var(--px))}.pWP__square{position:absolute;top:calc(-79 * var(--px));right:calc(37 * var(--px));width:calc(101 * var(--px));height:calc(111 * var(--px))}.pWP__headline{display:inline-block;margin-left:calc(26 * var(--px));font-family:var(--font-en);font-size:calc(22 * var(--px));font-weight:400;line-height:1;letter-spacing:.02em;transform:skew(-14deg)}.pWP__headline_text{display:inline;background-color:var(--color-white);-webkit-box-decoration-break:clone;box-decoration-break:clone}.pWP__upper{margin-top:calc(21 * var(--px))}.pWP__content{display:flex;flex-direction:column;gap:calc(48 * var(--px));width:100%;padding:calc(64 * var(--px)) calc(24 * var(--px)) 0}.pWP__detail{position:relative;padding-top:calc(18 * var(--px))}.pWP__detail:after{position:absolute;top:0;left:0;width:100%;height:calc(2 * var(--px));content:"";background-image:url(../images/common/line_yoko_repeat.png);background-repeat:repeat-x;background-size:auto calc(2 * var(--px))}.pWP__detail_inner{display:flex;flex-direction:column;gap:calc(32 * var(--px))}.pWP__detail_headline{margin-left:calc(2 * var(--px));font-family:var(--font-en);font-size:calc(15 * var(--px));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.02em;transform:skew(-23deg)}.pWP__detail_text{font-size:calc(16 * var(--px));font-weight:500;line-height:1.8;letter-spacing:-.02em}.pWP__detail_text a{position:relative;display:inline;word-break:break-all;background-image:linear-gradient(var(--color-black),var(--color-black));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pWP__detail_text strong{font-weight:700}.pWP__bottom{padding:0 calc(24 * var(--px));margin-top:calc(48 * var(--px))}.pWP__bottom_inner{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding-top:calc(19 * var(--px))}.pWP__bottom_inner:after{position:absolute;top:0;left:0;width:100%;height:calc(2 * var(--px));content:"";background-image:url(../images/common/line_yoko_repeat.png);background-repeat:repeat-x;background-size:auto calc(2 * var(--px))}.pWP__bottom_left,.pWP__bottom_right{display:flex;flex-direction:column;gap:calc(8 * var(--px));align-items:center;width:100%}.pWP__bottom_right{margin-top:calc(12 * var(--px))}.pWP__bottom_headline{font-family:var(--font-en);font-size:calc(15 * var(--px));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.02em;transform:skew(-19deg)}.pWP__bottom_text{width:100%;padding:calc(16 * var(--px)) calc(24 * var(--px)) calc(18 * var(--px));font-size:calc(15 * var(--px));font-weight:500;line-height:1.8;letter-spacing:-.02em}.pWP__bottom_text--problem{background-color:#bac7c7}.pWP__bottom_text--solution{background-color:#fff}.pWP__bottom_arrow{width:calc(35 * var(--px));height:calc(33 * var(--px));margin-top:calc(8 * var(--px))}.pWP__bottom_arrow_item{width:100%;height:100%}.pWPSlider{position:relative}.pWPSliderMain{width:100%;height:calc(262 * var(--px));overflow:hidden}.pWPSliderMain__slide{display:grid;place-items:center;width:auto;height:calc(262 * var(--px))}.pWPSliderMain__slide img{width:auto;height:calc(262 * var(--px))}.pWPSliderThumbnail{width:100%;height:calc(48 * var(--px));padding:0 calc(58 * var(--px)) 0 calc(24 * var(--px));margin-top:calc(16 * var(--px));overflow:hidden}.pWPSliderThumbnail__slide{display:grid;place-items:center;width:calc(48 * var(--px))!important;height:calc(48 * var(--px))!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:contain!important;border:1px solid transparent!important;transform:none!important}.pWPSliderThumbnail__slide.is-active{border:1px solid var(--color-black)!important;transform:none!important}.pWPSliderThumbnail__arrow{top:calc(286 * var(--px));right:calc(24 * var(--px));width:calc(13 * var(--px));height:calc(24 * var(--px));background:transparent;opacity:1;transform:inherit}.pWPCategory{display:flex;flex-direction:column;gap:calc(8 * var(--px));width:100%;padding:0 calc(24 * var(--px));margin-top:calc(24 * var(--px))}.pWPCategory__item{display:flex;gap:calc(16 * var(--px));align-items:center}.pWPCategory__item_name{padding:calc(2 * var(--px)) calc(31 * var(--px)) calc(1 * var(--px));font-family:var(--font-en);font-size:calc(13 * var(--px));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.04em;border:1px solid #101010}.pWPCategory__item_category{font-size:calc(14 * var(--px));font-weight:500;line-height:1;letter-spacing:-.02em}.pWPLife{position:relative;background-color:#faf9f7}.pWPLife__background{position:absolute;bottom:0;left:0;width:100%;height:calc(129 * var(--px))}.pWPLife__inner{position:relative;padding:calc(72 * var(--px)) calc(24 * var(--px)) calc(50 * var(--px))}.pWPLife__headline{position:relative;width:-moz-fit-content;width:fit-content;padding:calc(8 * var(--px)) 0;font-family:var(--font-en);font-size:calc(17 * var(--px));font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.02em}.pWPLife__headline:before,.pWPLife__headline:after{position:absolute;top:0;left:0;width:100%;height:calc(2 * var(--px));content:"";background-image:url(../images/common/line_yoko_repeat.png);background-repeat:repeat-x;background-size:auto calc(2 * var(--px))}.pWPLife__headline:after{top:auto;bottom:0}.pWPLife__content{margin-top:calc(32 * var(--px))}.pWPLife__image{display:grid;grid-template-columns:calc(172 * var(--px)) 1fr;gap:calc(4 * var(--px))}.pWPLife__image_item--1{grid-column:span 2;width:100%;height:calc(246 * var(--px))}.pWPLife__image_item--2{grid-column:span 2;height:calc(120 * var(--px))}.pWPLife__image_item--3,.pWPLife__image_item--4{height:calc(120 * var(--px))}.pWPLife__detail{position:relative;display:flex;flex-direction:column;gap:calc(16 * var(--px));padding-top:calc(48 * var(--px));padding-bottom:calc(32 * var(--px))}.pWPLife__detail:after{position:absolute;bottom:0;left:0;width:calc(120 * var(--px));height:calc(2 * var(--px));content:"";background-image:url(../images/common/line_yoko_repeat.png);background-repeat:repeat-x;background-size:auto calc(2 * var(--px))}.pWPLife__detail:last-child:after{display:none}.pWPLife__detail_headline{font-family:var(--font-en);font-size:calc(15 * var(--px));font-weight:400;line-height:1;letter-spacing:.02em}.pWPLife__detail_text{font-size:calc(16 * var(--px));font-weight:500;line-height:1.8;letter-spacing:-.02em}@media screen and (min-width: 767px){.pWP{display:grid;grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns),1fr);padding-top:calc(161 * var(--px))}.pWP__breadcrumb{grid-column:3/-1;width:100%;padding:0}.pWP__wrapper{grid-column:1/-1;margin-top:calc(24 * var(--px))}.pWP__background{height:100vh}.pWP__inner{display:grid;grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns),1fr);padding:calc(56 * var(--px)) 0 calc(111 * var(--px))}.pWP__square{top:calc(-80 * var(--px));right:calc(110 * var(--px));width:calc(170 * var(--px));height:calc(185 * var(--px))}.pWP__headline{grid-column:3/47;margin:0}.pWP__headline_text{font-size:calc(24 * var(--px))}.pWP__upper{display:grid;grid-template-columns:calc(1032 * var(--px-raw)) 1fr;grid-column:3/61;-moz-column-gap:calc(48 * var(--px-raw));column-gap:calc(48 * var(--px-raw));margin-top:calc(47 * var(--px))}.pWP__content{grid-column:3/61;gap:0;padding:0;margin-top:calc(64 * var(--px))}.pWP__detail{width:100%;padding:calc(42 * var(--px)) calc(48 * var(--px)) calc(48 * var(--px))}.pWP__detail_inner{display:grid;grid-template-columns:1fr calc(912 * var(--px-raw));gap:0;width:100%}.pWP__detail_headline{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-size:calc(17 * var(--px))}.pWP__detail_text{font-size:calc(17 * var(--px))}.pWP__bottom{grid-column:3/61;padding:0;margin-top:0}.pWP__bottom_inner{display:grid;grid-template-columns:calc(576 * var(--px-raw)) auto calc(576 * var(--px-raw));padding:calc(42 * var(--px)) calc(48 * var(--px)) 0}.pWP__bottom_left,.pWP__bottom_right{display:grid;grid-template-columns:calc(144 * var(--px-raw)) 1fr;gap:0;width:100%;margin:0}.pWP__bottom_headline{font-size:calc(17 * var(--px))}.pWP__bottom_text{padding:calc(16 * var(--px)) calc(33 * var(--px)) calc(18 * var(--px));font-size:calc(17 * var(--px))}.pWP__bottom_arrow{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin-top:0}.pWP__bottom_arrow_item{width:calc(64 * var(--px));height:calc(22 * var(--px))}.pWPSlider{position:relative;display:grid;grid-template-columns:calc(912 * var(--px-raw)) calc(96 * var(--px-raw));justify-content:space-between}.pWPSliderMain{height:calc(598 * var(--px-raw))}.pWPSliderMain__track,.pWPSliderMain__list,.pWPSliderMain__slide{height:100%}.pWPSliderMain__slide img{height:calc(598 * var(--px-raw))}.pWPSliderThumbnail{width:-moz-fit-content;width:fit-content;max-width:100%;height:-moz-fit-content;height:fit-content;max-height:calc(567 * var(--px-raw));padding:0;margin:0}.pWPSliderThumbnail__slide{width:calc(96 * var(--px-raw))!important;height:calc(64 * var(--px-raw))!important}.pWPSliderThumbnail__arrow{top:auto;right:calc(36 * var(--px-raw));bottom:0;width:calc(24 * var(--px-raw));height:calc(13 * var(--px-raw));transform:inherit}.pWPCategory{justify-content:flex-end;padding:0;margin-top:0}.pWPLife{grid-column:1/-1}.pWPLife__background{height:calc(129 * var(--px-raw))}.pWPLife__inner{display:grid;grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns),1fr);align-items:center;padding:calc(128 * var(--px-raw)) 0 calc(185 * var(--px-raw))}.pWPLife__headline{grid-column:5/20;height:-moz-fit-content;height:fit-content;font-size:calc(17 * var(--px))}.pWPLife__headline:before,.pWPLife__headline:after{height:calc(3 * var(--px));background-image:url(../images/common/line_yoko_repeat-pc.png);background-size:auto calc(3 * var(--px))}.pWPLife__content{grid-column:21/59;padding:0;margin:0}.pWPLife__detail:last-child{padding-bottom:0}.pWPLife__detail:after{height:calc(3 * var(--px));background-image:url(../images/common/line_yoko_repeat-pc.png);background-size:auto calc(3 * var(--px))}.pWPLife__image{display:grid;grid-template-columns:calc(504 * var(--px-raw)) calc(196 * var(--px-raw)) calc(196 * var(--px-raw));grid-row:calc(200 * var(--px-raw)) calc(144 * var(--px-raw));gap:calc(8 * var(--px-raw))}.pWPLife__image_item--1{grid-row:span 2;grid-column:1/2;height:calc(352 * var(--px-raw))}.pWPLife__image_item--2{grid-row:1;grid-column:2/4;height:calc(200 * var(--px-raw))}.pWPLife__image_item--3{grid-row:2;grid-column:2/3;height:calc(144 * var(--px-raw))}.pWPLife__image_item--4{grid-row:2;grid-column:3/4;height:calc(144 * var(--px-raw))}}
