:root{--inner-width:calc(strip-unit(1420px)/16*1rem);--inner-padding-mobile:1.25rem;--inner-padding-desktop:2.5rem;--line-height-spacing-adjustment:calc(0.5em - 0.5lh)}@supports not (top:1lh){:root{--line-height-spacing-adjustment:0}}:root{--solution-font-family__noto-sans-jp:"Noto Sans JP",sans-serif;--solution-font-family__shippori-mincho:"Shippori Mincho",serif;--solution-font-family__outfit:"Outfit",sans-serif;--solution-font-size:16px;--solution-font-family:var(--solution-font-family__noto-sans-jp);--solution-letter-spacing:0.04em;--solution-font-weight:400;--solution-line-height:1.5;--solution-font-color:#2a2a2e;--solution-color--link:#0071e3;--solution-color--focus:#0071e3;--solution-color--white:#fff;--solution-color--black:#000;--solution-color--light-black:#2a2a2e;--solution-color--blue:#304b9a;--solution-color---light-blue:#1b569c;--solution-color--light-blue:#f0f2f6;--solution-color--beige:#f3f0ed;--solution-color--red:#e60c20;--solution-color--green:#00754a;--solution-color--yellow:#f0d23c;--solution-color--gray:#e6e8ea;--solution-border-color--light-black:#333;--solution-border-color--light-gray:#ddd;--solution-border-color--black:#000}.u-desktop{display:none}html{font-size:var(--solution-font-size)}body{background-color:var(--solution-color--white);color:var(--solution-font-color);font-family:var(--solution-font-family);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-line-height);overflow-wrap:break-word;word-break:break-all;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img{user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}a:focus-visible{box-shadow:0 0 0.25rem var(--solution-color--focus);outline:0.125rem solid var(--solution-color--focus);outline-offset:-0.0625rem}.l-main{display:block}.l-inner{margin-inline:auto;padding-inline:var(--inner-padding-mobile);width:100%}.l-header{background-color:var(--solution-color--white);height:4.375rem;left:0;position:sticky;top:0;width:100%;z-index:500}.l-header--large{display:none}.l-header__content{display:flex;flex-direction:column;height:100%;overflow-y:auto}.l-header__inner--small{align-items:center;display:flex;height:inherit;padding:0rem 1.5625rem;width:100%}.l-header__contact-inner{padding:3.5211267606vw 1.4084507042vw 0}.l-header__logo-block{padding:2.1126760563vw 2.1126760563vw 0}.l-header__logo{display:flex;justify-content:center;width:7.0422535211vw}.l-header__logo a{display:block}.l-header__small-logo{left:50%;max-width:8.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.l-header__nav{margin-top:auto;padding-bottom:2.1126760563vw}.l-header__img-block{padding-inline:1.1267605634vw}.l-header__img{position:relative}.l-header__img:before{content:"";display:block;padding-top:97.6744186047%}.l-header__img img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.l-header__img a{display:block}.l-header__hr{padding-block:2.1126760563vw;position:relative}.l-header__hr:before{background-color:#e5e5e5;content:"";height:0.0625rem;left:0rem;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.l-header__nav-list{display:flex;flex-direction:column;gap:0.5633802817vw}.l-header__nav-item-link{display:block;font-family:var(--solution-font-family__outfit);font-size:0.985915493vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);padding:0.4225352113vw 0vw;position:relative;white-space:nowrap}.l-header__nav-item-link:before{color:inherit;content:attr(data-hover-text);font-family:var(--solution-font-family);font-size:0.8450704225vw;font-weight:500;left:0.7042253521vw;letter-spacing:0.02em;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.l-header__contact{margin-top:auto}.l-header__contact-link{background-color:var(--solution-color--blue);color:var(--solution-color--white);display:block;font-family:var(--solution-font-family__outfit);font-size:1.0563380282vw;font-weight:500;letter-spacing:0.12em;line-height:1;padding:2.5352112676vw 0.7042253521vw;text-align:center;text-transform:uppercase}.l-header__sns{align-items:center;display:flex;gap:5.1282051282vw;margin-left:auto}.l-footer{border-top:0.0625rem solid #acacad;inset-block-start:100%;padding-bottom:5.4375rem;position:sticky}.l-footer__top{padding:1.875rem 0 1.25rem}.l-footer__top-logo{margin-inline:auto;max-width:18.375rem}.l-footer__copyright{margin-top:0.9375rem;text-align:right}.l-footer__copyright-text{font-size:0.6875rem;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:1}.l-footer__foot{border-top:0.0625rem solid #acacad;padding:1.875rem 0}.l-footer__foot-office{margin-top:1.25rem}.l-footer__logo{max-width:9.0625rem}.l-footer__foot-office-address,.l-footer__foot-office-tel{font-size:0.8125rem;letter-spacing:var(--solution-letter-spacing);line-height:1.6153846154}.l-footer__foot-office-tel span{display:block}.l-footer__foot-sns-block{margin-top:1.875rem}.l-footer__foot-sns{display:flex;gap:1.25rem}.l-footer__foot-privacy{font-size:0.8125rem;letter-spacing:var(--solution-letter-spacing);line-height:1.6153846154;margin-top:0.625rem}.l-wrapper{overflow-x:clip}.c-button{border-radius:3.375rem;display:block;font-size:1.125rem;font-weight:500;letter-spacing:0.06em;margin:0.625rem auto 0;padding:1.875rem 1.25rem;text-align:center}.c-button--blue{background-color:var(--solution-color--blue);color:var(--solution-color--white)}.c-button--large{max-width:45.625rem;width:100%}.c-hamburger{left:1.25rem;top:0.9375rem;z-index:101}.c-hamburger,.c-hamburger__button{height:2.5rem;position:absolute;width:2.5rem}.c-hamburger__button{background:transparent;left:0rem;top:0rem;transform:translateX(0);z-index:103}.c-hamburger__button:focus-visible{box-shadow:0 0 0.25rem var(--solution-color--focus);outline:0.125rem solid var(--solution-color--focus);outline-offset:-0.0625rem}.c-hamburger__line{background-color:var(--solution-color--light-black);height:0.125rem;left:0.625rem;position:absolute;top:0;transition:transform 0.4s;width:1.125rem}.c-hamburger__line--top{top:0.8125rem}.c-hamburger__line--center{top:1.125rem}.c-hamburger__line--bottom{top:1.4375rem}.c-hamburger__nav{background-color:var(--solution-color--white);left:-100%;min-height:calc(100% - 4.375rem);overflow-y:auto;overscroll-behavior-block:contain;position:fixed;top:4.375rem;transition:left 0.6s;width:10.9375rem;z-index:102}.c-hamburger__nav-inner{display:flex;flex-direction:column;height:calc(100% - 4.8125rem);margin:0 auto;width:100%}.c-hamburger__nav-content{display:flex;flex-direction:column;margin-top:auto}.c-hamburger__logo-block{padding:1.25rem 1.875rem 1.875rem}.c-hamburger__logo{max-width:6.25rem}.c-hamburger__nav-list-block{padding:0rem 2.125rem 1.875rem}.c-hamburger__nav-list{border-top:0.0625rem solid #e5e5e5;display:flex;flex-direction:column;gap:1.25rem;padding-top:1.875rem}.c-hamburger__nav-item{position:relative}.c-hamburger__nav-item-link{display:block;font-family:var(--solution-font-family__outfit);font-size:1rem;font-weight:500;letter-spacing:var(--solution-letter-spacing)}.c-hamburger__nav-item-link span{display:block;font-family:var(--solution-font-family);font-size:0.6875rem;font-weight:500;letter-spacing:0.02em}.c-hamburger__black-bg{background-color:var(--solution-color--black);cursor:pointer;height:100%;left:0;opacity:0;position:fixed;top:4.375rem;transition:visibility 0.5s,opacity 0.5s;visibility:hidden;width:100%;z-index:100}.is-hamburger-open .c-hamburger__line{transform:translateX(0)}.is-hamburger-open .c-hamburger__line--top{top:1.25rem;transform:rotate(20deg)}.is-hamburger-open .c-hamburger__line--center{opacity:0}.is-hamburger-open .c-hamburger__line--bottom{top:1.25rem;transform:rotate(-20deg)}.is-hamburger-open .c-hamburger__nav{left:0}.is-hamburger-open .c-hamburger__black-bg{opacity:0.6;visibility:visible}.p-home__special-color-acc{margin-top:10.2564102564vw;width:100%}.p-home__special-color-acc-item{border-bottom-left-radius:1.25rem;border-top-left-radius:1.25rem;min-height:100%;position:relative}.p-home__special-color-acc-item:before{border-top-left-radius:0.625rem;border-top-right-radius:0.625rem;content:"";height:calc(100% + 5.12821vw);left:0;position:absolute;top:0;width:100%;z-index:-1}.p-home__special-color-acc-item:first-child:before{background:linear-gradient(to bottom right,#c2ac7e,#faf8f5 34%,#c2ac7e)}.p-home__special-color-acc-item:nth-child(2):before{background:linear-gradient(to bottom right,#bcc3c9,#fff 34%,#bcc3c9)}.p-home__special-color-acc-item:nth-child(3):before{background:#2a2a2e}.p-home__special-color-acc-item:nth-child(3) .p-home__special-color-acc-title{color:var(--solution-color--white)}.p-home__special-color-acc-item:nth-child(3) .p-home__special-color-acc-title:after,.p-home__special-color-acc-item:nth-child(3) .p-home__special-color-acc-title:before{background-color:var(--solution-color--white)}.p-home__special-color-acc-item:nth-child(3) .p-home__special-color-acc-body{color:var(--solution-color--white)}.p-home__special-color-acc-item:nth-child(4):before{background:linear-gradient(90deg,#d8e9ea 0%,#fff 34%,#d8e9ea)}.p-home__special-color-acc-title{background:transparent;border:none;cursor:pointer;display:flex;font-family:var(--solution-font-family__shippori-mincho);font-size:3.3333333333vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1.7333333333;list-style:none;overflow:hidden;padding:5.1282051282vw;position:relative;transition:height 0.5s ease,padding-top 0.5s ease,padding-bottom 0.5s ease;width:100%}.p-home__special-color-acc-title span{display:block;font-size:5.641025641vw;letter-spacing:var(--solution-letter-spacing);line-height:1;margin-right:2.5641025641vw}.p-home__special-color-acc-title::-webkit-details-marker{display:none!important}.p-home__special-color-acc-title::marker{content:""!important;display:none!important}.p-home__special-color-acc-title:after,.p-home__special-color-acc-title:before{background-color:var(--solution-color--light-black);content:"";height:0.5128205128vw;position:absolute;transition:transform 0.3s ease,opacity 0.3s ease;width:5.1282051282vw;z-index:1}.p-home__special-color-acc-item[data-opened=true] .p-home__special-color-acc-title{height:0;padding-bottom:0;padding-top:0}.p-home__special-color-acc-item[data-opened=true] .p-home__special-color-acc-title:after{opacity:0}.p-home__special-color-acc-body{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.5s ease,opacity 0.3s ease 0.2s}.p-home__special-color-acc-item[data-opened=true] .p-home__special-color-acc-body{opacity:1;transition:max-height 0.5s ease,opacity 0.3s ease 0.1s}.p-home__special-color-acc-slider-block{margin-top:5.1282051282vw;position:relative;width:100%}.p-home__special-color-acc-slider-pagination{bottom:-1.5625rem!important;gap:0 0.625rem!important;padding:0!important}.p-home__special-color-acc-slider-pagination li{margin:0rem!important}.p-home__special-color-acc-slider-pagination-button{background-color:#7b7b7d!important;height:0.6875rem!important;margin:0!important;opacity:1!important;width:0.6875rem!important}.p-home__special-color-acc-slider-pagination-button.is-active{background-color:var(--solution-color--white)!important;transform:scale(1)!important}.p-home__special-color-acc-content{padding:10.6666666667vw 5.3333333333vw 13.3333333333vw}.p-home__special-color-acc-content-title{font-family:var(--solution-font-family__shippori-mincho);font-size:10.2564102564vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1}.p-home__special-color-acc-content-title span{font-family:var(--solution-font-family);font-size:3.5897435897vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);margin-left:2.5641025641vw}.p-home__special-color-acc-content-lead{font-family:var(--solution-font-family__shippori-mincho);font-size:4.6153846154vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:2;margin-top:2.5641025641vw}.p-home__special-color-acc-content-text{font-family:var(--solution-font-family);font-size:3.5897435897vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1.7333333333;margin-top:5.1282051282vw}.p-home__special-color-acc-movie{position:relative}.p-home__special-color-acc-movie:before{content:"";display:block;padding-top:51.0638297872%}.p-home__special-color-acc-movie video{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.p-home__special-color-acc-slide-img{position:relative}.p-home__special-color-acc-slide-img:before{content:"";display:block;padding-top:51.0638297872%}.p-home__special-color-acc-slide-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}[data-target]{transition-delay:var(--scroll-effect-delay,0s);transition-duration:var(--scroll-effect-duration,1s);transition-timing-function:var(--scroll-effect-easing,ease)}[data-target][data-target-duration="200"]{transition-duration:0.2s}[data-target][data-target-duration="250"]{transition-duration:0.25s}[data-target][data-target-duration="300"]{transition-duration:0.3s}[data-target][data-target-duration="350"]{transition-duration:0.35s}[data-target][data-target-duration="400"]{transition-duration:0.4s}[data-target][data-target-duration="450"]{transition-duration:0.45s}[data-target][data-target-duration="500"]{transition-duration:0.5s}[data-target][data-target-duration="550"]{transition-duration:0.55s}[data-target][data-target-duration="600"]{transition-duration:0.6s}[data-target][data-target-duration="650"]{transition-duration:0.65s}[data-target][data-target-duration="700"]{transition-duration:0.7s}[data-target][data-target-duration="750"]{transition-duration:0.75s}[data-target][data-target-duration="800"]{transition-duration:0.8s}[data-target][data-target-duration="850"]{transition-duration:0.85s}[data-target][data-target-duration="900"]{transition-duration:0.9s}[data-target][data-target-duration="950"]{transition-duration:0.95s}[data-target][data-target-duration="1000"]{transition-duration:1s}[data-target][data-target-duration="1050"]{transition-duration:1.05s}[data-target][data-target-duration="1100"]{transition-duration:1.1s}[data-target][data-target-duration="1150"]{transition-duration:1.15s}[data-target][data-target-duration="1200"]{transition-duration:1.2s}[data-target][data-target-duration="1250"]{transition-duration:1.25s}[data-target][data-target-duration="1300"]{transition-duration:1.3s}[data-target][data-target-duration="1350"]{transition-duration:1.35s}[data-target][data-target-duration="1400"]{transition-duration:1.4s}[data-target][data-target-duration="1450"]{transition-duration:1.45s}[data-target][data-target-duration="1500"]{transition-duration:1.5s}[data-target][data-target-duration="1550"]{transition-duration:1.55s}[data-target][data-target-duration="1600"]{transition-duration:1.6s}[data-target][data-target-duration="1650"]{transition-duration:1.65s}[data-target][data-target-duration="1700"]{transition-duration:1.7s}[data-target][data-target-duration="1750"]{transition-duration:1.75s}[data-target][data-target-duration="1800"]{transition-duration:1.8s}[data-target][data-target-duration="1850"]{transition-duration:1.85s}[data-target][data-target-duration="1900"]{transition-duration:1.9s}[data-target][data-target-duration="1950"]{transition-duration:1.95s}[data-target][data-target-duration="2000"]{transition-duration:2s}[data-target][data-target-delay]{transition-delay:attr(data-target-delay ms)}[data-target][data-target-easing=linear]{transition-timing-function:linear}[data-target][data-target-easing=ease]{transition-timing-function:ease}[data-target][data-target-easing=ease-in]{transition-timing-function:ease-in}[data-target][data-target-easing=ease-out]{transition-timing-function:ease-out}[data-target][data-target-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-target][data-target-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}[data-target][data-target-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}[data-target][data-target-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(0.645,0.045,0.355,1)}[data-target][data-target-easing=ease-in-circ]{transition-timing-function:cubic-bezier(0.6,0.04,0.98,0.335)}[data-target][data-target-easing=ease-out-circ]{transition-timing-function:cubic-bezier(0.075,0.82,0.165,1)}[data-target][data-target-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(0.785,0.135,0.15,0.86)}[data-target][data-target-easing=ease-in-expo]{transition-timing-function:cubic-bezier(0.95,0.05,0.795,0.035)}[data-target][data-target-easing=ease-out-expo]{transition-timing-function:cubic-bezier(0.19,1,0.22,1)}[data-target][data-target-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1,0,0,1)}[data-target][data-target-easing=ease-in-quad]{transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)}[data-target][data-target-easing=ease-out-quad]{transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)}[data-target][data-target-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)}[data-target][data-target-easing=ease-in-quart]{transition-timing-function:cubic-bezier(0.895,0.03,0.685,0.22)}[data-target][data-target-easing=ease-out-quart]{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1)}[data-target][data-target-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(0.77,0,0.175,1)}[data-target][data-target-easing=ease-in-quint]{transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06)}[data-target][data-target-easing=ease-out-quint]{transition-timing-function:cubic-bezier(0.23,1,0.32,1)}[data-target][data-target-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(0.86,0,0.07,1)}[data-target][data-target-easing=ease-in-sine]{transition-timing-function:cubic-bezier(0.47,0,0.745,0.715)}[data-target][data-target-easing=ease-out-sine]{transition-timing-function:cubic-bezier(0.39,0.575,0.565,1)}[data-target][data-target-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(0.445,0.05,0.55,0.95)}[data-target][data-target-easing=ease-in-back]{transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045)}[data-target][data-target-easing=ease-out-back]{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275)}[data-target][data-target-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55)}[data-target|=fade]{opacity:0;transition-property:opacity}[data-target|=fade].scroll-effect-animate,body.scroll-effect-disabled [data-target|=fade]{opacity:1}[data-target|=slide]{opacity:0;transition-property:opacity,transform}[data-target=slide-up]{transform:translateY(var(--scroll-effect-slide-offset,20%))}[data-target=slide-down]{transform:translateY(calc(var(--scroll-effect-slide-offset, 20%)*-1))}[data-target=slide-left]{transform:translateX(var(--scroll-effect-slide-offset,20%))}[data-target=slide-right]{transform:translateX(calc(var(--scroll-effect-slide-offset, 20%)*-1))}[data-target|=slide].scroll-effect-animate,body.scroll-effect-disabled [data-target|=slide]{opacity:1;transform:none}[data-target|=zoom]{opacity:0;transition-property:opacity,transform}[data-target=zoom-in]{transform:scale(var(--scroll-effect-zoom-in-scale,0.5))}[data-target=zoom-out]{transform:scale(var(--scroll-effect-zoom-out-scale,1.2))}[data-target|=zoom].scroll-effect-animate,body.scroll-effect-disabled [data-target|=zoom]{opacity:1;transform:none}[data-target|=flip]{backface-visibility:hidden;transition-property:transform}[data-target=flip-left]{transform:perspective(2000px) rotateY(calc(var(--scroll-effect-flip-rotate, 91deg)*-1))}[data-target=flip-right]{transform:perspective(2000px) rotateY(var(--scroll-effect-flip-rotate,91deg))}[data-target=flip-up]{transform:perspective(2000px) rotateX(calc(var(--scroll-effect-flip-rotate, 91deg)*-1))}[data-target=flip-down]{transform:perspective(2000px) rotateX(var(--scroll-effect-flip-rotate,91deg))}[data-target|=flip].scroll-effect-animate,body.scroll-effect-disabled [data-target|=flip]{transform:none}.c-contact__link{background-color:var(--solution-color--blue);color:var(--solution-color--white);display:block;position:relative}.c-contact__link:before{background:url(../img/common/icon/icon06.svg) no-repeat 50%/contain;content:"";height:3.5897435897vw;position:absolute;right:5.1282051282vw;top:50%;transform:translateY(-50%);width:2.0512820513vw;z-index:1}.c-contact__title-block{padding:7.6923076923vw 5.1282051282vw 2.8205128205vw;text-align:center}.c-contact__lead{font-size:2.8205128205vw;font-weight:500;letter-spacing:var(--solution-letter-spacing)}.c-contact__title{font-family:var(--solution-font-family__outfit);font-size:8.7179487179vw;font-weight:500;letter-spacing:0.18em;line-height:1;margin-top:2.5641025641vw;text-transform:uppercase}.c-contact__title span{display:block;font-family:var(--solution-font-family);font-size:2.8205128205vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:2.0588235294;margin-top:0vw}.c-contact__text-list{gap:0 2.3076923077vw;padding:2.8205128205vw 6.4102564103vw 7.6923076923vw;position:relative}.c-contact__text-list:before{background-color:#667ab4;content:"";height:0.2564102564vw;left:50%;position:absolute;top:0rem;transform:translateX(-50%);width:58.2051282051vw;z-index:1}.c-contact__text-item{font-size:2.8205128205vw;font-weight:500;letter-spacing:0.06em;line-height:2.0588235294}.p-home__products-slider-block{margin-top:10.2564102564vw}.p-home__products-slide{filter:drop-shadow(3px 3px 5px rgba(0,0,0,0.3));padding-bottom:0.625rem;transition:transform 0.8s}.p-home__products-slide-text-block{align-items:center;background-color:var(--solution-color--light-black);bottom:0.625rem;color:var(--solution-color--white);display:flex;gap:0 3.8461538462vw;left:0;opacity:0;padding:3.8461538462vw 0vw 3.8461538462vw 5.1282051282vw;position:absolute;transition:opacity 0.3s,visibility 0.3s;visibility:hidden;width:100%;z-index:3}.p-home__products-slide-text-ja{font-size:3.5897435897vw!important;font-weight:500;letter-spacing:var(--solution-letter-spacing)}.p-home__products-slide-text-spacer{background-color:var(--solution-color--white);height:3.8461538462vw;line-height:1;margin-top:0.5128205128vw;width:0.2564102564vw}.p-home__products-slide-text-en{font-size:3.5897435897vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1}.p-home__products-slide{overflow:hidden;position:relative;transform:scale(0.7);transform-origin:bottom center;transition:transform 1.2s}.p-home__products-slide.is-active{transform:scale(1);transform-origin:50% 100%}.p-home__products-slide-img{position:relative}.p-home__products-slide-img:before{content:"";display:block;padding-top:103.7037037037%}.p-home__products-slide-img img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.p-home__products-slider-arrow{background-color:transparent!important;border-radius:50%!important;color:transparent!important;height:10.2564102564vw!important;opacity:1!important;width:10.2564102564vw!important}.p-home__products-slider-arrow:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:""!important;height:6.1025641026vw!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:3.4102564103vw!important}.p-home__products-slider-arrow--prev:after{background-image:url(../img/common/icon/icon03.svg)!important}.p-home__products-slider-arrow--next:after{background-image:url(../img/common/icon/icon04.svg)!important}.p-home__cta{background-color:var(--solution-color--blue);bottom:0;color:var(--solution-color--white);display:block;font-family:var(--solution-font-family__outfit);font-size:0.9375rem;font-weight:500;left:0;letter-spacing:0.12em;line-height:1;padding:1.9375rem 0.625rem;position:fixed;text-align:center;text-transform:uppercase;transition:width 0.3s;width:10.9375rem;z-index:9999}.p-home__about{position:relative}.p-home__about:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cdefs%3E%3Cstyle%3E.cls-3{fill:none;stroke:%23000;stroke-width:.2px;opacity:.2}%3C/style%3E%3C/defs%3E%3Cpath d='M0 0v72M9 0v72M18 0v72M27 0v72M36 0v72M45 0v72M54 0v72M63 0v72M72 0v72M0 0h72M0 9h72M0 18h72M0 27h72M0 36h72M0 45h72M0 54h72M0 63h72M0 72h72' class='cls-3'/%3E%3C/svg%3E");background-size:18.4615384615vw 18.4615384615vw;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-4}.p-home__about:after{background-image:url(../img/page/home/home12.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:-0.5128205128vw;content:"";height:15.1282051282vw;left:0rem;position:absolute;width:100%;z-index:-3}.p-home__about-solution-section{bottom:15.1282051282vw;left:0;position:absolute;width:100%}.p-home__about-slider-block{left:0;margin:0 calc(50% - 50vw);position:absolute;top:15.3846153846vw;width:100vw;z-index:-1}.p-home__about-slide-img{position:relative}.p-home__about-slide-img:before{content:"";display:block;padding-top:165.46875%}.p-home__about-slide-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__about-contents{padding:20.5128205128vw 0 25.641025641vw;position:relative}.p-home__about-contents:before{background-image:url(../img/page/home/home01-small.svg);background-position:contain;background-repeat:no-repeat;background-size:cover;content:"";height:59.7435897436vw;left:10.2564102564vw;mix-blend-mode:multiply;position:absolute;top:42.3076923077vw;width:100%;z-index:-2}.p-home__about-content{padding-inline:5.1282051282vw;position:relative}.p-home__about-lead{color:var(--solution-color--blue);font-family:var(--solution-font-family__outfit);font-size:6.6666666667vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1;margin-left:5.1282051282vw}.p-home__about-movie{height:23.0769230769vw;margin-top:12.8205128205vw;position:relative;width:23.0769230769vw}.p-home__about-movie:before{content:"";display:block;padding-top:0}.p-home__about-movie video{clip-path:polygon(100% 37.2%,62.8% 37.2%,62.8% 0,37.2% 0,37.2% 37.2%,0 37.2%,0 62.8%,37.2% 62.8%,37.2% 100%,62.8% 100%,62.8% 62.8%,100% 62.8%);height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.p-home__about-more{background-image:url(../img/page/home/home03.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:12.3846153846vw;margin-left:20.5128205128vw;margin-top:2.5641025641vw;width:41.641025641vw}.p-home__about-text-list{color:var(--solution-color--white);margin:12.8205128205vw auto 0;padding:10.2564102564vw 5.1282051282vw 12.8205128205vw;position:relative}.p-home__about-text-list:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(48,75,154,.9);content:"";height:100%;left:0rem;mix-blend-mode:multiply;position:absolute;top:0rem;width:100%;z-index:-1}.p-home__about-title{font-family:var(--solution-font-family__shippori-mincho);font-size:4.6153846154vw;font-weight:600;letter-spacing:var(--solution-letter-spacing);line-height:1.8}.p-home__about-title span{display:block}.p-home__about-foot,.p-home__about-text{font-size:3.3333333333vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:2.1428571429}.p-home__about-text{margin-top:6.4102564103vw}.p-home__about-foot{margin-top:5.1282051282vw}.p-home__solution{padding-bottom:21.3333333333vw;position:relative}.p-home__solution:after{background-color:#f1f1f1;content:"";height:100%;left:0rem;position:absolute;top:0rem;width:100%;z-index:-1}.p-home__solution-title-block{align-items:center;display:flex;flex-direction:column}.p-home__solution-title-logo{background:url(../img/page/home/home05.svg) no-repeat 50%/contain;height:8.7948717949vw;width:45.5897435897vw}.p-home__solution-title{font-size:3.5897435897vw;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);margin-top:3.8461538462vw}.p-home__solution-lead-block{margin-top:5.1282051282vw;text-align:center}.p-home__solution-lead{display:inline-block;padding:0 3.8461538462vw 1.2820512821vw;position:relative;z-index:1}.p-home__solution-lead span{display:inline-block;font-family:var(--solution-font-family__shippori-mincho);font-size:4.1025641026vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1.3181818182}.p-home__solution-lead:before{background-color:var(--solution-color--white);bottom:0rem;content:"";height:3.8461538462vw;left:0rem;position:absolute;width:100%;z-index:-1}.p-home__solution-top-list-block{margin-top:30.7692307692vw;padding:0 5.1282051282vw 20.5128205128vw}.p-home__solution-top-list{display:grid;gap:5.1282051282vw 3.0769230769vw;grid-template-columns:repeat(2,1fr)}.p-home__solution-top-item{background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative}.p-home__solution-top-item:nth-child(2n){margin-top:7.6923076923vw}.p-home__solution-top-item:first-child{background-image:url(../img/page/home/home08.svg?ver=e91a6f5a37e);height:41vw;width:41vw}.p-home__solution-top-item:first-child:before{background-image:url(../img/page/home/home06.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:15.5vw;left:0rem;position:absolute;top:-17.9487179487vw;width:15.6666666667vw;z-index:1}.p-home__solution-top-item:nth-child(2){--scroll-effect-delay:0.4s!important;background-image:url(../img/page/home/home09.svg);height:42.9866666667vw;width:41.9466666667vw}.p-home__solution-top-item:nth-child(3){background-image:url(../img/page/home/home10.svg);--scroll-effect-delay:0.8s!important;height:42.8133333333vw;width:41.9466666667vw}.p-home__solution-top-item:nth-child(4){--scroll-effect-delay:1.2s!important;background-image:url(../img/page/home/home11.svg);height:41.2533333333vw;width:41.6vw}.p-home__solution-top-item:nth-child(4):after{background-image:url(../img/page/home/home07.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-21.3333333333vw;content:"";height:16.12vw;position:absolute;right:0vw;width:16.2933333333vw;z-index:1}.p-home__solution-top-text{font-size:3.8461538462vw;letter-spacing:var(--solution-letter-spacing);line-height:1.9090909091;margin-top:10.2564102564vw;padding-inline:5.1282051282vw;position:relative;text-align:center;z-index:1}.p-home__solution-top-text span{color:#1b569c;display:inline-block;font-weight:500;position:relative}.p-home__solution-top-text span:before{background-color:var(--solution-color--white);bottom:1.2820512821vw;content:"";height:3.8461538462vw;left:0rem;position:absolute;width:100%;z-index:-1}.p-home__solution-num-block{margin-top:21.3333333333vw;padding-inline:5.3333333333vw}.p-home__solution-num-list{display:flex;flex-direction:column;gap:15.3846153846vw 0;position:relative;z-index:1}.p-home__solution-num-item{padding-bottom:29.3333333333vw;position:relative}.p-home__solution-num-item:nth-child(4){padding-bottom:10.6666666667vw}.p-home__solution-num-item:before{background-color:var(--solution-color--white);content:"";height:calc(100% - 8.97436vw);margin-left:calc(50% - 50vw);position:absolute;right:7.6923076923vw;top:8.9743589744vw;width:calc(50vw + 50%);z-index:-1}.p-home__solution-num-item-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:11.8461538462vw;left:0vw;position:absolute;top:0;z-index:1}.p-home__solution-num-item-icon--01{background-image:url(../img/page/home/home13.svg);width:15.7948717949vw}.p-home__solution-num-item-icon--02{background-image:url(../img/page/home/home14.svg);width:16.5128205128vw}.p-home__solution-num-item-icon--03{background-image:url(../img/page/home/home15.svg);width:16.8717948718vw}.p-home__solution-num-item-icon--04{background-image:url(../img/page/home/home16.svg);width:16.5128205128vw}.p-home__solution-num-item-title{font-size:4.1025641026vw;font-weight:600;letter-spacing:0.07em;line-height:1.7777777778;margin-top:16.6666666667vw}.p-home__solution-num-item-title span{display:block}.p-home__solution-num-item-lead{font-size:3.5897435897vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:2.1428571429;margin-top:3.8461538462vw}.p-home__solution-num-item-img{margin-top:10.2564102564vw;position:relative;width:100%}.p-home__solution-num-item-img:before{content:"";display:block;padding-top:52.96875%}.p-home__solution-num-item-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__solution-num-item-link-block{bottom:10.2564102564vw;left:0;position:absolute;z-index:1}.p-home__solution-num-item-link{background-color:transparent;border:0.0625rem solid var(--solution-color--light-black);display:block;padding:2.0512820513vw 2.5641025641vw;position:relative;text-align:center;width:61.5384615385vw}.p-home__solution-num-item-link span{color:#2a2a2a;display:block;font-size:3.5897435897vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);position:relative;transition:color 0.3s;z-index:2}.p-home__solution-num-item-link:before{background-color:#2a2a2a;content:"";height:100%;left:0;position:absolute;top:0;transition:width 0.3s ease;width:0;z-index:1}.p-home__special-color{padding:15.3846153846vw 5.1282051282vw 20.5128205128vw;position:relative}.p-home__special-color:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cdefs%3E%3Cstyle%3E.cls-3{fill:none;stroke:%23000;stroke-width:.2px;opacity:.2}%3C/style%3E%3C/defs%3E%3Cpath d='M0 0v72M9 0v72M18 0v72M27 0v72M36 0v72M45 0v72M54 0v72M63 0v72M72 0v72M0 0h72M0 9h72M0 18h72M0 27h72M0 36h72M0 45h72M0 54h72M0 63h72M0 72h72' class='cls-3'/%3E%3C/svg%3E");background-repeat:repeat;background-size:18.4615384615vw 18.4615384615vw;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-4}.p-home__special-color-scroll{align-items:center;display:flex;flex-direction:column}.p-home__special-color-scroll-line{background-color:var(--solution-color--light-black);height:26.6666666667vw;left:50%;position:absolute;top:-13.3333333333vw;transform:translateX(-50%);width:0.2666666667vw;z-index:2}.p-home__special-color-scroll-text{background-image:url(../img/page/home/home23.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:3.0512820513vw;margin-top:2.5641025641vw;width:46.6666666667vw}.p-home__special-color-title-block{align-items:baseline;display:flex}.p-home__special-color-lead{font-family:var(--solution-font-family__outfit);font-size:5.641025641vw;font-weight:500;letter-spacing:0.02em;line-height:1}.p-home__special-color-title{font-family:var(--solution-font-family);font-size:3.5897435897vw;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:1.7333333333;margin-left:2.5641025641vw}.p-home__special-color-content{margin-top:15.3846153846vw;position:relative;z-index:3}.p-home__special-color-content-bg{background:url(../img/page/home/home22.svg) no-repeat 50%/contain;bottom:18.5915492958vw;display:none;height:23.7323943662vw;left:0;mix-blend-mode:multiply;position:absolute;width:88.8732394366vw;z-index:-2}.p-home__special-color-list{margin-top:7.6923076923vw}.p-home__special-color-text{font-size:4.1025641026vw;font-weight:500;letter-spacing:0.06em;line-height:2}.p-home__special-color-slider-block{display:none;left:0;position:absolute;top:12.676056338vw;width:100%;z-index:1}.p-home__special-color-slide-img{position:relative;z-index:1}.p-home__special-color-slide-img:before{content:"";display:block;padding-top:64.875%}.p-home__special-color-slide-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__products{padding:20.5128205128vw 0}.p-home__products-title-block{text-align:center}.p-home__products-title-lead{font-family:var(--solution-font-family__outfit);font-size:5.641025641vw;font-weight:500;letter-spacing:0.02em;line-height:1}.p-home__products-title{font-size:3.5897435897vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:2}.p-home__functions{padding:20.5128205128vw 0;position:relative}.p-home__functions:before{background-color:#f1f1f1;content:"";height:100%;left:30.7692307692vw;position:absolute;top:0rem;width:calc(100% - 30.76923vw);z-index:-1}.p-home__functions-content{padding-inline:5.1282051282vw}.p-home__functions-title-block{align-items:baseline;display:flex}.p-home__functions-title-lead{font-family:var(--solution-font-family__outfit);font-size:5.641025641vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1}.p-home__functions-title{font-family:var(--solution-font-family);font-size:3.5897435897vw;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:1.7333333333;margin-left:2.5641025641vw}.p-home__functions-list{display:grid;gap:10.2564102564vw 5.1282051282vw;grid-template-columns:repeat(1,1fr);margin-top:10.2564102564vw}.p-home__functions-item-img{position:relative;width:100%}.p-home__functions-item-img:before{content:"";display:block;padding-top:100%}.p-home__functions-item-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__functions-item-text-block{background-color:var(--solution-color--white);padding:7.6923076923vw 5.1282051282vw;width:100%}.p-home__functions-item-title{font-size:4.1025641026vw;font-weight:500;letter-spacing:var(--solution-letter-spacing)}.p-home__functions-item-text{font-size:3.5897435897vw;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:2.1428571429;margin-top:2.5641025641vw}.p-home__functions-text{font-size:4.1025641026vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1.9090909091;text-align:center}.p-home__functions-contact,.p-home__functions-text{margin-top:10.2564102564vw}.p-home__point{background-color:#c2ac7e}.p-home__point-title-block{align-items:baseline;border-bottom:0.0625rem solid var(--solution-color--white);color:var(--solution-color--white);display:flex;padding:5.1282051282vw}.p-home__point-title-lead{font-family:var(--solution-font-family__outfit);font-size:5.641025641vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1}.p-home__point-title{font-family:var(--solution-font-family);font-size:3.5897435897vw;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:1.7333333333;margin-left:2.5641025641vw}.p-home__point-content{padding:0 5.1282051282vw}.p-home__point-list{display:grid;grid-template-columns:repeat(1,1fr)}.p-home__point-item{border-left:0.0625rem solid var(--solution-color--white);border-right:0.0625rem solid var(--solution-color--white);color:var(--solution-color--white);padding:5.1282051282vw}.p-home__point-item:not(:first-child){border-top:0.0625rem solid var(--solution-color--white)}.p-home__point-item-img,.p-home__point-item-img-block{position:relative}.p-home__point-item-img:before{content:"";display:block;padding-top:100%}.p-home__point-item-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__point-item-num{align-items:center;background-color:#c2ac7e;border-radius:50%;bottom:-8.9743589744vw;display:flex;font-family:var(--solution-font-family__outfit);font-size:6.1538461538vw;font-weight:500;height:17.9487179487vw;justify-content:center;left:50%;letter-spacing:var(--solution-letter-spacing);line-height:1;position:absolute;transform:translateX(-50%);width:17.9487179487vw;z-index:1}.p-home__point-item-text-block{position:relative;z-index:2}.p-home__point-item-title{font-size:4.1025641026vw;margin-top:10.2564102564vw}.p-home__point-item-text,.p-home__point-item-title{font-weight:500;letter-spacing:var(--solution-letter-spacing)}.p-home__point-item-text{font-size:3.5897435897vw;line-height:2.1428571429;margin-top:2.5641025641vw}.p-home__flow{background-color:#f1f1f1;padding:20.5128205128vw 5.1282051282vw}.p-home__flow-title-block{text-align:center}.p-home__flow-title-inner{display:inline-block;text-align:left}.p-home__flow-title-lead{font-family:var(--solution-font-family__outfit);font-size:5.641025641vw;line-height:1}.p-home__flow-title,.p-home__flow-title-lead{font-weight:500;letter-spacing:var(--solution-letter-spacing)}.p-home__flow-title{font-size:3.5897435897vw;margin-top:1.2820512821vw}.p-home__flow-list{display:grid;gap:2.1126760563vw;gap:5.1282051282vw;margin-top:7.6923076923vw;position:relative;z-index:0}.p-home__flow-list:before{background-color:#acacad;content:"";height:100%;left:50%;position:absolute;top:0rem;transform:translateX(-50%);width:100%;width:0.0625rem;z-index:-1}.p-home__flow-item{background-color:var(--solution-color--white);padding:5.1282051282vw}.p-home__flow-item-text,.p-home__flow-item-title{font-size:3.8461538462vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:2}.p-home__flow-item-text--blue,.p-home__flow-item-title--blue{color:var(--solution-color--blue)}.p-home__flow-item-title{text-align:center}.p-home__flow-item-text span{color:#e7380d}.p-home__flow-foot-text{color:#e7380d;font-size:3.5897435897vw;letter-spacing:var(--solution-letter-spacing);line-height:1.7857142857;margin-top:2.5641025641vw}.p-home__flow-contact{margin-top:10.2564102564vw}@media screen and (min-width:600px){.l-header__sns{gap:3.3333333333vw}.p-home__special-color-acc{margin-top:6.6666666667vw}.p-home__special-color-acc-item:before{height:calc(100% + 3.33333vw)}.p-home__special-color-acc-title{font-size:2.1666666667vw;padding:3.3333333333vw}.p-home__special-color-acc-title span{font-size:3.6666666667vw;margin-right:1.6666666667vw}.p-home__special-color-acc-title:after,.p-home__special-color-acc-title:before{height:0.3333333333vw;width:3.3333333333vw}.p-home__special-color-acc-slider-block{margin-top:3.3333333333vw}.p-home__special-color-acc-content{padding:6.6666666667vw 8.3333333333vw 8.3333333333vw}.p-home__special-color-acc-content-title{font-size:6.6666666667vw}.p-home__special-color-acc-content-title span{font-size:2.3333333333vw;margin-left:1.6666666667vw}.p-home__special-color-acc-content-lead{font-size:3vw;margin-top:1.6666666667vw}.p-home__special-color-acc-content-text{font-size:2.3333333333vw;margin-top:3.3333333333vw}.c-contact__link:before{height:2.3333333333vw;right:3.3333333333vw;width:1.3333333333vw}.c-contact__title-block{padding:5vw 3.3333333333vw 1.8333333333vw}.c-contact__lead{font-size:1.8333333333vw}.c-contact__title{font-size:5.6666666667vw;margin-top:1.6666666667vw}.c-contact__title span{font-size:1.8333333333vw;margin-top:0vw}.c-contact__text-list{gap:0 1.5vw;padding:1.8333333333vw 4.1666666667vw 5vw}.c-contact__text-list:before{width:37.8333333333vw}.c-contact__text-item{font-size:1.8333333333vw}.p-home__products-slider-block{margin-top:6.6666666667vw}.p-home__products-slide-text-block{gap:0 2.5vw;padding:2.5vw 0vw 2.5vw 3.3333333333vw}.p-home__products-slide-text-ja{font-size:2.3333333333vw!important}.p-home__products-slide-text-spacer{height:2.5vw;margin-top:0.3333333333vw;width:0.1666666667vw}.p-home__products-slide-text-en{font-size:2.3333333333vw}.p-home__products-slider-arrow{height:6.6666666667vw!important;width:6.6666666667vw!important}.p-home__products-slider-arrow:after{height:3.9666666667vw!important;width:2.2166666667vw!important}.p-home__about:before{background-size:12vw 12vw}.p-home__about:after{bottom:-0.3333333333vw;height:9.8333333333vw}.p-home__about-solution-section{bottom:9.8333333333vw}.p-home__about-slider-block{top:10vw}.p-home__about-contents{padding:13.3333333333vw 0 16.6666666667vw}.p-home__about-contents:before{height:38.8333333333vw;left:3.3333333333vw;top:27.5vw}.p-home__about-content{padding-inline:3.3333333333vw}.p-home__about-lead{font-size:4.3333333333vw;margin-left:5vw}.p-home__about-movie{height:15vw;margin-top:8.3333333333vw;width:15vw}.p-home__about-more{height:11.5vw;margin-left:13.3333333333vw;margin-top:1.6666666667vw;width:38.6666666667vw}.p-home__about-text-list{margin:8.3333333333vw auto 0;padding:6.6666666667vw 3.3333333333vw 8.3333333333vw}.p-home__about-title{font-size:3vw}.p-home__about-foot,.p-home__about-text{font-size:2.1666666667vw}.p-home__about-text{margin-top:4.1666666667vw}.p-home__about-foot{margin-top:3.3333333333vw}.p-home__solution{padding-bottom:13.3333333333vw}.p-home__solution-title-logo{height:8.1666666667vw;width:42.3333333333vw}.p-home__solution-title{font-size:2.5vw;margin-top:8.1666666667vw}.p-home__solution-lead-block{margin-top:5vw}.p-home__solution-lead{padding:0 2.5vw 0.8333333333vw}.p-home__solution-lead span{font-size:3vw}.p-home__solution-lead:before{height:2.5vw}.p-home__solution-top-list-block{margin-top:10vw;padding:0 3.3333333333vw 13.3333333333vw}.p-home__solution-top-list{gap:3.3333333333vw 2vw}.p-home__solution-top-item:nth-child(2n){margin-top:5vw}.p-home__solution-top-item:first-child{height:26.65vw;width:26.65vw}.p-home__solution-top-item:first-child:before{height:10.075vw;left:0rem;top:-11.6666666667vw;width:10.1833333333vw}.p-home__solution-top-item:nth-child(2){height:26.8666666667vw;width:26.2166666667vw}.p-home__solution-top-item:nth-child(3){height:26.7583333333vw;width:26.2166666667vw}.p-home__solution-top-item:nth-child(4){height:25.7833333333vw;width:26vw}.p-home__solution-top-item:nth-child(4):after{height:10.075vw;right:0vw;top:-3.3333333333vw;width:10.1833333333vw}.p-home__solution-top-text{font-size:2.6666666667vw;margin-top:6.6666666667vw}.p-home__solution-top-text span:before{bottom:0.8333333333vw;height:2.5vw}.p-home__solution-num-block{margin-top:13.3333333333vw;padding-inline:3.3333333333vw}.p-home__solution-num-list{gap:10vw 0}.p-home__solution-num-item{padding-bottom:20vw}.p-home__solution-num-item:nth-child(4){padding-bottom:6.6666666667vw}.p-home__solution-num-item:before{height:calc(100% - 5.83333vw);right:5vw;top:5.8333333333vw}.p-home__solution-num-item-icon{height:7.7vw;left:-4.3333333333vw}.p-home__solution-num-item-icon--01{width:14.6666666667vw}.p-home__solution-num-item-icon--02{width:10.7333333333}.p-home__solution-num-item-icon--03{width:10.9666666667vw}.p-home__solution-num-item-icon--04{width:10.7333333333vw}.p-home__solution-num-item-title{font-size:2.6666666667vw;margin-top:10.8333333333vw}.p-home__solution-num-item-lead{font-size:2.3333333333vw;margin-top:2.5vw}.p-home__solution-num-item-img{margin-top:6.6666666667vw}.p-home__solution-num-item-link-block{bottom:6.6666666667vw}.p-home__solution-num-item-link{padding:1.3333333333vw 1.6666666667vw;width:40vw}.p-home__solution-num-item-link span{font-size:2.3333333333vw}.p-home__special-color{padding:10vw 3.3333333333vw 23.3333333333vw}.p-home__special-color:before{background-size:12vw 12vw}.p-home__special-color-scroll-line{height:16.6666666667vw;top:-8.3333333333vw;width:0.1666666667vw}.p-home__special-color-scroll-text{height:2.8333333333vw;margin-top:1.6666666667vw;width:43.3333333333vw}.p-home__special-color-lead{font-size:3.6666666667vw}.p-home__special-color-title{font-size:2.3333333333vw;margin-left:1.6666666667vw}.p-home__special-color-content{margin-top:10vw}.p-home__special-color-list{margin-top:5vw}.p-home__special-color-text{font-size:2.6666666667vw}.p-home__products{padding:13.3333333333vw 0}.p-home__products-title-lead{font-size:3.6666666667vw}.p-home__products-title{font-size:2.3333333333vw}.p-home__functions{padding:13.3333333333vw 0}.p-home__functions:before{left:6.6666666667vw;width:calc(100% - 6.66667vw)}.p-home__functions-content{padding-inline:3.3333333333vw}.p-home__functions-title-lead{font-size:3.6666666667vw}.p-home__functions-title{font-size:2.3333333333vw;margin-left:1.6666666667vw}.p-home__functions-list{gap:6.6666666667vw 1.4084507042vw;grid-template-columns:repeat(2,1fr);margin-top:6.6666666667vw}.p-home__functions-item-text-block{padding:5vw 3.3333333333vw}.p-home__functions-item-title{font-size:2.6666666667vw}.p-home__functions-item-text{font-size:2.3333333333vw;margin-top:1.6666666667vw}.p-home__functions-text{font-size:2.6666666667vw}.p-home__functions-contact,.p-home__functions-text{margin-top:6.6666666667vw}.p-home__point-title-block{padding:3.3333333333vw}.p-home__point-title-lead{font-size:3.6666666667vw}.p-home__point-title{font-size:2.3333333333vw;margin-left:1.6666666667vw}.p-home__point-content{padding:0 3.3333333333vw}.p-home__point-item{padding:3.3333333333vw}.p-home__point-item-num{bottom:-5.8333333333vw;font-size:4vw;height:11.6666666667vw;width:11.6666666667vw}.p-home__point-item-title{font-size:2.6666666667vw;margin-top:6.6666666667vw}.p-home__point-item-text{font-size:2.3333333333vw;margin-top:1.6666666667vw}.p-home__flow{padding:13.3333333333vw 3.3333333333vw}.p-home__flow-title-lead{font-size:3.6666666667vw}.p-home__flow-title{font-size:2.3333333333vw;margin-top:0.8333333333vw}.p-home__flow-list{gap:3.3333333333vw;margin-top:5vw}.p-home__flow-item{padding:3.3333333333vw}.p-home__flow-item-text,.p-home__flow-item-title{font-size:2.4166666667vw}.p-home__flow-foot-text{font-size:2.3333333333vw;margin-top:1.6666666667vw}.p-home__flow-contact{margin-top:6.6666666667vw}}@media (width >= 768px){a[href^="tel:"]{pointer-events:none}.p-home__special-color-acc-movie:before{padding-top:51.0638297872%}.p-home__cta{display:none}}@media screen and (any-hover:hover) and (min-width:768px){a:hover{opacity:0.8;transition:opacity 0.3s}}@media screen and (min-width:768px){.u-mobile{display:none}.u-desktop{display:block}html{font-size:1.1267605634vw}.l-inner{max-width:calc(var(--inner-width) + var(--inner-padding-desktop)*2);padding-inline:var(--inner-padding-desktop)}.l-header{height:100svh;width:11.2676056338vw}.l-header--small{display:none}.l-header--large{display:block}.l-footer{padding:0}.l-footer__inner{max-width:74.6875rem;padding-inline:4.6875rem}.l-footer__top{padding:3.125rem 0 1.25rem}.l-footer__foot{padding:2.8125rem 0 1.875rem}.l-footer__foot-inner,.l-footer__foot-office-block{display:flex}.l-footer__foot-office{margin-left:2.1875rem;margin-top:0}.l-footer__foot-office-tel span{display:inline-block;margin-left:0.75rem}.l-footer__foot-sns-block{margin-left:auto}.l-footer__foot-sns{gap:1.25rem}.l-wrapper{display:flex}.l-wrapper__inner{width:calc(100% - 11.26761vw)}.c-button{font-size:2rem}.c-hamburger{display:none}.p-home__special-color-acc{display:flex;justify-content:flex-end;margin-top:0;width:calc(100% - 20.07042vw)}.p-home__special-color-acc-item{display:flex}.p-home__special-color-acc-item:before{border-bottom-left-radius:1.25rem;border-top-left-radius:1.25rem;border-top-right-radius:0rem;height:100%;width:calc(100% + 4.22535vw)}.p-home__special-color-acc-title{flex-direction:row;font-size:1.1971830986vw;padding:5.985915493vw 0.7042253521vw 4.5774647887vw;transition:width 0.5s ease,padding-left 0.5s ease,padding-right 0.5s ease;width:auto;writing-mode:vertical-rl}.p-home__special-color-acc-title span{font-size:1.9014084507vw;margin-bottom:3.8732394366vw;margin-right:0}.p-home__special-color-acc-title:after,.p-home__special-color-acc-title:before{height:0.1408450704vw;left:50%;top:3.1690140845vw;transform:translateX(-50%);width:1.4084507042vw}.p-home__special-color-acc-title:after{transform:translateX(-50%) rotate(90deg)}.p-home__special-color-acc-item[data-opened=true] .p-home__special-color-acc-title{height:auto;padding:5.985915493vw 0 4.5774647887vw;width:0}.p-home__special-color-acc-item[data-opened=true] .p-home__special-color-acc-title:before{transform:translateX(-50%)}.p-home__special-color-acc-body{max-height:none;max-width:0;transition:max-width 0.5s ease,opacity 0.3s ease 0.2s;white-space:nowrap}.p-home__special-color-acc-item[data-opened=true] .p-home__special-color-acc-body{transition:max-width 0.5s ease,opacity 0.3s ease 0.1s}.p-home__special-color-acc-slider-block{margin-top:1.4084507042vw;width:33.0985915493vw}.p-home__special-color-acc-slider-pagination{bottom:0!important;flex-direction:column!important;gap:0.625rem 0!important;left:auto!important;right:-1.5625rem!important}.p-home__special-color-acc-content{padding:4.5774647887vw 3.5211267606vw 3.8732394366vw}.p-home__special-color-acc-content-title{font-size:4.9295774648vw}.p-home__special-color-acc-content-title span{font-size:0.985915493vw;margin-left:0.7042253521vw}.p-home__special-color-acc-content-lead{font-size:1.5492957746vw;margin-top:0.7042253521vw}.p-home__special-color-acc-content-text{font-size:0.985915493vw;margin-top:1.4084507042vw}.c-contact__link{display:flex}.c-contact__link:before{display:none}.c-contact__title-block{padding:2.1126760563vw 1.4084507042vw;width:37.323943662vw}.c-contact__lead{font-size:1.0563380282vw}.c-contact__title{font-size:3.3098591549vw;margin-top:0.7042253521vw}.c-contact__title span{font-size:1.1971830986vw;margin-top:0.7042253521vw}.c-contact__text-list{border-left:0.0704225352vw solid #667ab4;border-top:0;padding:2.1126760563vw 3.5211267606vw;width:calc(100% - 37.32394vw)}.c-contact__text-list:before{display:none}.c-contact__text-item{font-size:1.1971830986vw}.p-home__products-slider-block{margin-top:2.8169014085vw}.p-home__products-slide-text-block{gap:0 1.7605633803vw;padding:1.0563380282vw 0vw 1.0563380282vw 1.4084507042vw}.p-home__products-slide-text-ja{font-size:1.2676056338vw!important}.p-home__products-slide-text-spacer{height:1.0563380282vw;margin-top:0.1408450704vw;width:0.0704225352vw}.p-home__products-slide-text-en{font-size:0.985915493vw}.p-home__products-slider-arrow{height:3.5211267606vw!important;width:3.5211267606vw!important}.p-home__products-slider-arrow:after{height:2.3943661972vw!important;width:1.338028169vw!important}.p-home__products-slider-arrow--prev{left:25%!important}.p-home__products-slider-arrow--next{right:25%!important}.p-home__about:before{background-size:5.0704225352vw 5.0704225352vw}.p-home__about:after{background-image:url(../img/page/home/home12.svg);bottom:0;height:7.0422535211vw}.p-home__about-solution-section{bottom:7.0422535211vw}.p-home__about-slider-block{top:7.7464788732vw}.p-home__about-slide-img:before{padding-top:47.0238095238%}.p-home__about-contents{padding:11.2676056338vw 0 18.661971831vw}.p-home__about-contents:before{background-image:url(../img/page/home/home01.svg);height:23.661971831vw;left:0rem;top:20.4225352113vw;width:100%}.p-home__about-content{display:flex;margin-left:7.7464788732vw;padding:0}.p-home__about-lead{font-size:1.8309859155vw;margin-left:2.1126760563vw}.p-home__about-movie{height:8.8732394366vw;margin-top:5.6338028169vw;width:8.8732394366vw}.p-home__about-more{height:4.8591549296vw;margin-left:7.7464788732vw;margin-top:1.4084507042vw;width:16.338028169vw}.p-home__about-text-list{margin:0rem 0rem 0rem 14.7887323944vw;padding:4.2253521127vw 3.5211267606vw 3.5211267606vw}.p-home__about-title{font-size:1.6197183099vw;line-height:2.0434782609}.p-home__about-foot,.p-home__about-text{font-size:0.985915493vw}.p-home__about-text{margin-top:1.7605633803vw}.p-home__about-foot{margin-top:2.1126760563vw}.p-home__solution{padding-bottom:9.8591549296vw;padding-top:3.5211267606vw}.p-home__solution:after{height:100%}.p-home__solution-title-logo{height:3.4507042254vw;width:17.8873239437vw}.p-home__solution-title{font-size:0.985915493vw;margin-top:1.0563380282vw}.p-home__solution-lead-block{margin-top:2.1126760563vw}.p-home__solution-lead{padding:0 1.0563380282vw 0.3521126761vw}.p-home__solution-lead span{font-size:1.5492957746vw}.p-home__solution-lead:before{height:1.0563380282vw}.p-home__solution-top-list-block{margin-left:5.9154929577vw;margin-top:4.2253521127vw;padding:0;width:78.5915492958vw}.p-home__solution-top-list{gap:0.8450704225vw;grid-template-columns:repeat(4,1fr);padding-left:3.2394366197vw;padding-right:5.2816901408vw}.p-home__solution-top-item:nth-child(2n){margin-top:4.9295774648vw}.p-home__solution-top-item:first-child{height:17.323943662vw;width:17.323943662vw}.p-home__solution-top-item:first-child:before{bottom:-5.6338028169vw;height:6.5492957746vw;left:-3.2394366197vw;top:auto;width:6.6197183099vw}.p-home__solution-top-item:nth-child(2){height:17.4647887324vw;width:17.0422535211vw}.p-home__solution-top-item:nth-child(3){height:17.3943661972vw;width:17.0422535211vw}.p-home__solution-top-item:nth-child(4){height:16.7605633803vw;width:16.9014084507vw}.p-home__solution-top-item:nth-child(4):after{bottom:auto;height:6.5492957746vw;right:-4.9295774648vw;top:-5.6338028169vw;width:6.6197183099vw}.p-home__solution-top-text{font-size:1.5492957746vw;margin-top:2.8169014085vw}.p-home__solution-top-text span:before{bottom:0.3521126761vw;height:1.0563380282vw}.p-home__solution-num-block{margin-top:12.676056338vw;padding:0 6.6901408451vw 0 11.9718309859vw}.p-home__solution-num-list{gap:11.2676056338vw 0;margin-top:14.0845070423vw}.p-home__solution-num-item{display:flex}.p-home__solution-num-item,.p-home__solution-num-item:nth-child(4){padding-bottom:2.8169014085vw}.p-home__solution-num-item:before{height:calc(100% - 3.52113vw);right:2.1126760563vw;top:3.5211267606vw}.p-home__solution-num-item-text-block{width:20.7746478873vw}.p-home__solution-num-item-icon{height:4.6478873239vw;left:-1.8309859155vw}.p-home__solution-num-item-icon--01{width:6.1971830986vw}.p-home__solution-num-item-icon--02{width:6.4788732394vw}.p-home__solution-num-item-icon--03{width:6.6197183099vw}.p-home__solution-num-item-icon--04{width:6.4788732394vw}.p-home__solution-num-item-title{font-size:1.2676056338vw;margin-top:7.0422535211vw}.p-home__solution-num-item-lead{font-size:0.985915493vw;margin-top:1.0563380282vw}.p-home__solution-num-item-img{margin-top:0;width:calc(100% - 20.77465vw)}.p-home__solution-num-item-link-block{bottom:3.1690140845vw}.p-home__solution-num-item-link{padding:0.5633802817vw 0.7042253521vw;width:16.9014084507vw}.p-home__solution-num-item-link span{font-size:0.985915493vw}.p-home__special-color{padding:4.2253521127vw 0 9.8591549296vw}.p-home__special-color:before{background-size:5.0704225352vw 5.0704225352vw}.p-home__special-color-scroll-line{height:9.1549295775vw;top:-4.5774647887vw;width:0.0704225352vw}.p-home__special-color-scroll-text{height:1.1971830986vw;margin-top:1.4084507042vw;width:18.3098591549vw}.p-home__special-color-lead{font-size:3.5211267606vw}.p-home__special-color-title{font-size:0.985915493vw;margin-left:0.7042253521vw}.p-home__special-color-content{margin-left:10.2112676056vw;margin-top:10.5633802817vw}.p-home__special-color-content-bg{display:block}.p-home__special-color-list{align-items:flex-end;display:flex;margin-top:2.1126760563vw}.p-home__special-color-text{font-size:1.1267605634vw;width:20.0704225352vw}.p-home__special-color-slider-block{display:block}.p-home__products{padding:10.5633802817vw 0 11.2676056338vw}.p-home__products-title-lead{font-size:3.5211267606vw}.p-home__products-title{font-size:0.985915493vw}.p-home__functions{padding:10.5633802817vw 0}.p-home__functions:before{left:23.9436619718vw;width:calc(100% - 23.94366vw)}.p-home__functions-content{padding-inline:9.8591549296vw}.p-home__functions-title-lead{font-size:3.5211267606vw}.p-home__functions-title{font-size:0.985915493vw;margin-left:0.7042253521vw}.p-home__functions-list{gap:4.2253521127vw 3.5211267606vw;grid-template-columns:repeat(2,1fr);margin-top:2.8169014085vw}.p-home__functions-item{display:flex}.p-home__functions-item-img{width:17.2535211268vw}.p-home__functions-item-text-block{padding:3.1690140845vw 1.8309859155vw;width:calc(100% - 17.25352vw)}.p-home__functions-item-title{font-size:1.2676056338vw}.p-home__functions-item-text{font-size:0.985915493vw;margin-top:0.7042253521vw}.p-home__functions-text{font-size:1.5492957746vw;margin-top:4.2253521127vw}.p-home__functions-contact{margin-top:4.2253521127vw;padding-inline:6.6901408451vw}.p-home__point-title-block{padding:2.1126760563vw 9.8591549296vw}.p-home__point-title-lead{font-size:3.5211267606vw}.p-home__point-title{font-size:0.985915493vw;margin-left:0.7042253521vw}.p-home__point-content{padding:0 11.9718309859vw}.p-home__point-list{grid-template-columns:repeat(3,1fr)}.p-home__point-item{border-right:0;padding:2.4647887324vw 2.4647887324vw 3.1690140845vw}.p-home__point-item:not(:first-child){border-top:0}.p-home__point-item:last-child{border-right:0.0625rem solid var(--solution-color--white)}.p-home__point-item-num{bottom:-2.4647887324vw;font-size:2.1126760563vw;height:4.9295774648vw;width:4.9295774648vw}.p-home__point-item-title{font-size:1.2676056338vw;margin-top:2.8169014085vw}.p-home__point-item-text{font-size:0.985915493vw;margin-top:1.4084507042vw;width:16.1971830986vw}.p-home__flow{padding:9.8591549296vw 11.9718309859vw 11.2676056338vw}.p-home__flow-title-lead{font-size:3.5211267606vw}.p-home__flow-title{font-size:0.985915493vw;margin-top:0.3521126761vw}.p-home__flow-list{gap:2.1126760563vw;margin-top:2.8169014085vw}.p-home__flow-item{display:flex;padding:1.4084507042vw 0.7042253521vw 1.4084507042vw 0vw}.p-home__flow-item-text,.p-home__flow-item-title{font-size:1.0211267606vw}.p-home__flow-item-title{width:17.9577464789vw}.p-home__flow-item-text{width:calc(100% - 17.95775vw)}.p-home__flow-foot-text{font-size:0.985915493vw;margin-top:0.7042253521vw;text-align:right}.p-home__flow-contact{margin-top:4.2253521127vw;padding-inline:4.5774647887vw}}@media (min-width:1420px){html{font-size:var(--solution-font-size)}}@media (width <= 767px){.p-home__special-color-acc-item:nth-child(4):before{height:100%}.p-home__special-color-acc-title:after,.p-home__special-color-acc-title:before{right:3.8461538462vw;top:50%;transform:translateY(-50%)}.p-home__special-color-acc-title:after{transform:rotate(90deg)}.c-contact__text-list{display:flex;justify-content:center}}@media (width <= 375px){html{font-size:4.2666666667vw}}@media (any-hover:hover){.l-header__nav-item-link:hover{background-color:var(--solution-color--blue);color:transparent;opacity:1}.l-header__nav-item-link:hover:before{color:var(--solution-color--white)!important;opacity:1}.p-home__products-slide.is-active:hover .p-home__products-slide-text,.p-home__products-slide.is-active:hover .p-home__products-slide-text-block{opacity:1;transition:opacity 0.3s;visibility:visible}.p-home__solution-num-item-link:hover{opacity:1}.p-home__solution-num-item-link:hover span{color:var(--solution-color--white)}.p-home__solution-num-item-link:hover:before{width:100%}}