:root{--inner-width:calc(strip-unit(1300px)/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__ibm-plex-sans-jp:"IBM Plex Sans JP",sans-serif;--solution-font-size:16px;--solution-font-family:var(--solution-font-family__ibm-plex-sans-jp);--solution-letter-spacing:0;--solution-font-weight:400;--solution-line-height:1.5;--solution-font-color:#212121;--solution-color--link:#0071e3;--solution-color--focus:#0071e3;--solution-color--white:#fff;--solution-color--black:#000;--solution-color--light-black:#212121;--solution-color--blue:#00446f;--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-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{overflow-x:clip}.l-inner{margin-inline:auto;padding-inline:var(--inner-padding-mobile);width:100%}.l-header{height:6.25rem;left:0;position:fixed;right:0;top:0;z-index:500}.l-header--home.is-header-scroll{background-color:var(--solution-color--white)}.l-header--home.is-header-scroll .l-header__logo svg{fill:var(--solution-color--light-black)}.l-header--home.is-scrolled{background-color:var(--solution-color--white)}.l-header--home.is-scrolled .l-header__logo svg{fill:var(--solution-color--light-black)}.l-header--sub{background-color:var(--solution-color--white)}.l-header--sub .l-header__logo svg{fill:var(--solution-color--light-black)}.l-header__inner{align-items:center;display:flex;height:inherit;padding-inline:1.25rem}.l-header__logo{width:6.5rem}.l-header__logo svg{fill:var(--solution-color--white)}.l-footer{background-color:var(--solution-color--blue);color:var(--solution-color--white);inset-block-start:100%;padding:2.5rem 0;position:sticky}.l-footer__inner{position:relative}.l-footer__logo{max-width:12.5rem}.l-footer__logo-text{font-size:1rem;font-weight:600;letter-spacing:0.04em;margin-top:0.625rem}.l-footer__office{margin-top:1.875rem}.l-footer__office-item{font-size:0.9375rem;font-weight:500;letter-spacing:0.04em;line-height:2}.l-footer__office-item+.l-footer__office-item{margin-top:1.25rem}.l-footer__office-item li span{display:block}.l-footer__foot{margin-top:1.875rem;padding-bottom:5rem}.l-footer__list{display:flex;flex-direction:column;gap:0.9375rem}.l-footer__item-link{font-size:0.9375rem;letter-spacing:0.04em}.l-footer__copyright{font-weight:var(--solution-font-weight);margin-top:1.25rem;text-align:center}.l-footer__copyright-text{font-size:0.8125rem;letter-spacing:0.04em}.c-contact-text{color:var(--solution-color--blue);font-size:1.125rem;font-weight:500;letter-spacing:0.06em;line-height:1.7857142857;position:relative;text-align:center}.c-button,.c-contact-text span{display:block}.c-button{border-radius:3.375rem;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{right:1.25rem;top:1.25rem;z-index:101}.c-hamburger,.c-hamburger__button{height:3.75rem;position:absolute;width:3.75rem}.c-hamburger__button{background-color:#00446f;border-radius:50%;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--white);height:0.125rem;left:0.875rem;position:absolute;top:0;transition:transform 0.4s;width:2rem}.c-hamburger__line--top{top:1.125rem}.c-hamburger__line--center{top:1.5rem}.c-hamburger__line--bottom{top:1.875rem}.c-hamburger__text{color:var(--solution-color--white);font-size:0.6875rem;left:50%;letter-spacing:0;line-height:1;position:absolute;text-transform:uppercase;top:2.5rem;transform:translateX(-50%);white-space:nowrap}.c-hamburger__text--close{display:none}.c-hamburger__nav{background-color:var(--solution-color--white);bottom:0;min-height:100%;overflow-y:auto;overscroll-behavior-block:contain;padding:8.75rem 1.25rem 0rem;position:fixed;right:-100%;top:0;transition:right 0.6s;width:85%;z-index:102}.c-hamburger__nav-inner{margin:0 auto;min-height:100%;padding-bottom:3.75rem;position:relative;width:100%}.c-hamburger__nav-inner,.c-hamburger__nav-item,.c-hamburger__nav-list{display:flex;flex-direction:column}.c-hamburger__nav-item{border-top:0.0625rem solid #00446f;position:relative}.c-hamburger__nav-item:last-child{border-bottom:0.0625rem solid #00446f}.c-hamburger__nav-item-link{font-size:1rem;letter-spacing:var(--solution-letter-spacing);padding:0.625rem 0;position:relative}.c-hamburger__nav-item-link:before{background:url(../img/common/icon/icon01.svg) no-repeat 50%/contain;content:"";height:0.75rem;position:absolute;right:0.625rem;top:50%;transform:translateY(-50%);width:0.5rem;z-index:1}.c-hamburger__black-bg{background-color:#000;cursor:pointer;height:100%;left:0;opacity:0;position:fixed;top:0;transition:visibility 0.5s,opacity 0.5s;visibility:hidden;width:100%;z-index:100}.c-hamburger__logo{margin:2rem auto 0}.c-hamburger__logo svg{fill:var(--solution-color--light-black);height:4.275rem;width:11.475rem}.c-hamburger__office{margin-top:1.875rem}.c-hamburger__office-name{font-size:1.125rem;letter-spacing:var(--solution-letter-spacing)}.c-hamburger__office-tel{font-size:0.9375rem;letter-spacing:var(--solution-letter-spacing);margin-top:0.625rem}.is-hamburger-open .c-hamburger__line{top:1.5rem;transform:translateX(0)}.is-hamburger-open .c-hamburger__line--top{transform:rotate(20deg)}.is-hamburger-open .c-hamburger__line--center{opacity:0}.is-hamburger-open .c-hamburger__line--bottom{transform:rotate(-20deg)}.is-hamburger-open .c-hamburger__text--open{display:none}.is-hamburger-open .c-hamburger__text--close{display:block}.is-hamburger-open .c-hamburger__nav{right:0}.is-hamburger-open .c-hamburger__black-bg{opacity:0.6;visibility:visible}.c-to-top{bottom:0;position:absolute;right:1.25rem;z-index:1}.c-to-top__button{background-color:var(--solution-color--white);border:0.125rem solid #d3d3d3;border-radius:50%;display:grid;height:3.125rem;place-items:center;width:3.125rem}.c-to-top__button img{position:relative;top:0;transition:top 0.3s}[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}.p-home__proposal{background-color:var(--solution-color--beige);padding-block:16vw}.p-home__proposal-text-block{text-align:center}.p-home__proposal-lead{color:var(--solution-color--blue);font-size:4.8vw;letter-spacing:0.06em}.p-home__proposal-lead span{display:block}.p-home__proposal-title{color:var(--solution-color--blue);font-feature-settings:"palt" 1;font-size:5.8666666667vw;font-weight:700;letter-spacing:0.04em;line-height:var(--solution-line-height);margin-top:4.2666666667vw}.p-home__proposal-title span{display:block}.p-home__proposal-top{margin-top:10.6666666667vw}.p-home__proposal-top-img-list{margin-top:8vw;width:100%}.p-home__proposal-top-img{position:relative}.p-home__proposal-top-img:before{content:"";display:block;padding-top:28.8461538462%}.p-home__proposal-top-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__proposal-top-text-block{margin-top:10.6666666667vw;padding-left:5.3333333333vw}.p-home__proposal-top-title{color:var(--solution-color--blue);font-feature-settings:"palt" 1;font-size:5.8666666667vw;font-weight:700;letter-spacing:0.04em;line-height:1.6333333333}.p-home__proposal-top-title span{display:block}.p-home__proposal-top-text{font-size:4vw;line-height:1.75;margin-top:4vw}.p-home__proposal-top-caption{font-size:3.2vw;margin-right:1.3333333333vw;margin-top:2.1333333333vw;text-align:right}.p-home__proposal-img-block{padding-bottom:1.5rem;position:relative}.p-home__proposal-img-list{align-items:center;display:grid;grid-template-columns:repeat(1,1fr);margin-top:3.75rem}.p-home__proposal-img{position:relative}.p-home__proposal-img:before{content:"";display:block;padding-top:47.191011236%}.p-home__proposal-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__proposal-foot{margin-top:10.6666666667vw;padding-inline:5.3333333333vw}.p-home__proposal-foot-lead{color:var(--solution-color--blue);font-size:4vw;font-weight:500;letter-spacing:0.06em;line-height:1.75}.p-home__proposal-foot-title{color:var(--solution-color--blue);font-feature-settings:"palt" 1;font-size:5.8666666667vw;font-weight:700;letter-spacing:0.04em;line-height:1.6333333333;margin-top:1.3333333333vw}.p-home__proposal-foot-title span{display:block}.p-home__proposal-foot-text{font-size:4vw;line-height:1.75;margin-top:4vw}.p-home__proposal-foot-text-img{margin:8vw auto 0;position:relative;width:90%}.p-home__proposal-foot-text-img:before{content:"";display:block;padding-top:100%}.p-home__proposal-foot-text-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__idea{padding:16vw 5.3333333333vw 0}.p-home__idea-lead{color:var(--solution-color--blue);font-size:4.2666666667vw;font-weight:400;letter-spacing:0.06em;line-height:1.4;text-align:center}.p-home__idea-lead span{display:block}.p-home__idea-title{color:var(--solution-color--blue);font-size:5.3333333333vw;font-weight:500;letter-spacing:0.06em;line-height:var(--solution-line-height);margin-top:5.3333333333vw;text-align:center}.p-home__idea-text-block{margin-top:2.6666666667vw;text-align:center}.p-home__idea-text-block span{display:block}.p-home__idea-text{font-size:4vw;line-height:1.75}.p-home__idea-list{display:grid;gap:5.3333333333vw;grid-template-columns:repeat(1,1fr);margin-top:8vw}.p-home__idea-img,.p-home__idea-img-item{position:relative}.p-home__idea-img:before{content:"";display:block;padding-top:72.962962963%}.p-home__idea-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__idea-img-text{bottom:0;left:0;position:absolute;width:100%;z-index:2}.p-home__idea-img-text:before{background-color:#000;content:"";height:100%;left:0;opacity:0.6;position:absolute;top:0;width:100%;z-index:1}.p-home__idea-img-text span{color:var(--solution-color--white);display:block;font-size:4vw;line-height:1.75;padding:4.2666666667vw 5.3333333333vw;position:relative;z-index:2}.p-home__idea-foot-text{font-size:4vw;line-height:1.75;margin-top:4vw;text-align:center}.p-home__original{padding:16vw 0}.p-home__original-text-block{padding-inline:5.3333333333vw;text-align:center}.p-home__original-lead{font-size:4vw;letter-spacing:0.06em}.p-home__original-title{color:var(--solution-color--blue);font-feature-settings:"palt" 1;font-size:5.8666666667vw;font-weight:700;letter-spacing:0.04em;margin-top:1.3333333333vw}.p-home__original-text{font-size:3.7333333333vw;letter-spacing:0.06em;line-height:1.75;margin-top:2.6666666667vw}.p-home__original-list{display:flex;flex-direction:column;gap:8vw;margin-top:10.6666666667vw}.p-home__original-item,.p-home__original-item-img{position:relative}.p-home__original-item-img:before{content:"";display:block;padding-top:42%}.p-home__original-item-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__original-item-img-text-block{position:absolute;z-index:2}.p-home__original-item-img-text-block--bottom{bottom:5.3333333333vw;left:5.3333333333vw}.p-home__original-item-img-text-block--top{right:5.3333333333vw;top:5.3333333333vw}.p-home__original-item-img-text span{background-color:var(--solution-color--blue);color:var(--solution-color--white);display:inline-block;font-size:4vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1.5}.p-home__original-item-img-text:first-of-type span{padding:0.2666666667vw 4.2666666667vw}.p-home__original-item-img-text:nth-of-type(2){margin-top:2.6666666667vw}.p-home__original-item-img-text:nth-of-type(2) span{padding:0.2666666667vw 4.2666666667vw}.p-home__original-foot-text{font-size:4vw;line-height:1.75;margin-top:2.1333333333vw;text-align:center}.p-home__choose-content{background-color:var(--solution-color--beige);padding:16vw 5.3333333333vw 0}.p-home__choose-title{color:var(--solution-color--blue);font-size:4.8vw;font-weight:500;letter-spacing:0.06em;text-align:center}.p-home__choose-list{display:grid;gap:5.3333333333vw;grid-template-columns:repeat(1,1fr);margin-top:10.6666666667vw}.p-home__choose-item-img{position:relative}.p-home__choose-item-img:before{content:"";display:block;padding-top:75.15625%}.p-home__choose-item-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__choose-item-title{color:var(--solution-color--blue);font-size:4.2666666667vw;font-weight:500;letter-spacing:var(--solution-letter-spacing);margin-top:2.6666666667vw;text-align:center}.p-home__choose-item-text{font-size:4vw;line-height:1.75;margin-top:2.6666666667vw}.p-home__choose-foot{background-color:var(--solution-color--beige);padding:10.6666666667vw 5.3333333333vw 16vw}.p-home__choose-foot-content{background-color:var(--solution-color--white);padding:10.6666666667vw 5.3333333333vw}.p-home__choose-foot-title{color:var(--solution-color--blue);font-size:4.8vw;font-weight:500;letter-spacing:0.06em;text-align:center}.p-home__choose-foot-img{display:flex;justify-content:center;margin-top:1.3333333333vw;position:relative}.p-home__choose-foot-img:before{content:"";display:block;padding-top:31.40625%}.p-home__choose-foot-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__choose-foot-text-block{text-align:center}.p-home__choose-foot-text{font-size:4vw;line-height:1.75;margin-top:2.6666666667vw}.p-home__price{padding-top:5.3333333333vw}.p-home__price-content{padding-inline:5.3333333333vw}.p-home__price-list{display:grid;gap:8vw;grid-template-columns:repeat(1,1fr);margin-inline:auto;width:90%}.p-home__price-title{position:relative}.p-home__price-title:before{content:"";display:block;padding-top:51.8518518519%}.p-home__price-title img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.p-home__price-img{position:relative}.p-home__price-img:before{content:"";display:block;padding-top:57.1875%}.p-home__price-img img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.p-home__price-tag-list{display:flex;flex-wrap:wrap;gap:5.3333333333vw;margin-top:8vw}.p-home__price-tag-item{border-radius:0.5rem;text-align:center}.p-home__price-tag-item--blue{background-color:var(--solution-color--blue)}.p-home__price-tag-item--white{background-color:var(--solution-color--white)}.p-home__price-tag-item--white span{border:0.0625rem solid var(--solution-color--blue);border-radius:0.75rem;color:var(--solution-color--blue)!important}.p-home__price-tag-item span{color:var(--solution-color--white);display:inline-block;font-size:4vw;font-weight:500;padding:2.1333333333vw 2.6666666667vw}.p-home__price-text-list{margin-top:5.3333333333vw}.p-home__price-text-item{font-size:3.7333333333vw;line-height:1.8571428571}.p-home__price-foot-content-img{margin:3.75rem auto 0;position:relative;width:100%}.p-home__price-foot-content-img:before{content:"";display:block;padding-top:107.7186963979%}.p-home__price-foot-content-img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.p-home__price-foot-info-text{font-size:4vw;line-height:1.75;margin-top:1.3333333333vw}.p-home__step{padding-bottom:16vw;padding-top:16vw}.p-home__step-content{padding-inline:5.3333333333vw}.p-home__step-title{color:var(--solution-color--blue);font-size:5.8666666667vw;font-weight:500;letter-spacing:0.06em;text-align:center}.p-home__step-title span{display:block}.p-home__step-list{display:grid;gap:8vw;grid-template-columns:repeat(1,1fr);margin-top:10.6666666667vw}.p-home__step-item-lead{color:var(--solution-color--blue);font-size:4.8vw;font-weight:500;letter-spacing:0.06em;text-align:center}.p-home__step-item-img{margin-top:1.3333333333vw;position:relative}.p-home__step-item-img:before{content:"";display:block;padding-top:75.1428571429%}.p-home__step-item-img img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.p-home__step-item-title{color:var(--solution-color--blue);font-size:5.8666666667vw;font-weight:500;letter-spacing:0.06em;margin-top:4vw;text-align:center}.p-home__step-item-text{font-size:4vw;letter-spacing:var(--solution-letter-spacing);line-height:1.5;margin-top:2.6666666667vw}.p-home__voice{display:none;padding-top:16vw}.p-home__voice-content{padding-inline:5.3333333333vw}.p-home__voice-inner{border:0.0625rem solid #212121;display:grid;height:18.75rem;place-items:center}.p-home__cta{padding:16vw 0}.p-home__cta-content{padding-inline:5.3333333333vw}.p-home__faq{background-color:var(--solution-color--beige);padding:16vw 0}.p-home__faq-content{padding-inline:5.3333333333vw}.p-home__faq-title{font-size:5.8666666667vw;letter-spacing:0.06em}.p-home__faq-lead,.p-home__faq-title{color:var(--solution-color--blue);font-weight:500;text-align:center}.p-home__faq-lead{border:0.0625rem solid var(--solution-color--blue);border-radius:1.875rem;font-size:4.2666666667vw;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:0.04em;margin:8vw auto 0;padding:2.9333333333vw 10.6666666667vw}.p-home__faq-list{margin-top:8vw}.p-home__faq-item+.p-home__faq-item{margin-top:5.3333333333vw}.p-home__faq-item-title{color:var(--solution-color--blue);font-size:4.2666666667vw;font-weight:500;letter-spacing:0.04em;text-align:center}.p-home__faq-item-title span{display:inline-block}.p-home__faq-item-text{font-size:4vw;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:1.75;margin-top:5.3333333333vw}.p-home__faq-contact{padding-top:16vw}.p-home__faq-contact-text{color:var(--solution-color--blue);font-size:4.8vw;font-weight:500;letter-spacing:0.04em;text-align:center}.p-home__faq-contact-button{margin-top:5.3333333333vw}@media screen and (min-width:600px){.p-home__proposal{padding-block:13.3333333333vw}.p-home__proposal-lead,.p-home__proposal-title{font-size:3.3333333333vw}.p-home__proposal-title{margin-top:2.6666666667vw}.p-home__proposal-top{margin-top:10vw}.p-home__proposal-top-img-list{margin-top:5vw}.p-home__proposal-top-text-block{margin-top:6.6666666667vw;padding-left:3.3333333333vw}.p-home__proposal-top-title{font-size:4vw}.p-home__proposal-top-text{font-size:2.5vw;margin-top:2.5vw}.p-home__proposal-top-caption{font-size:2vw;margin-right:0.8333333333vw;margin-top:1.3333333333vw}.p-home__proposal-foot{margin-top:6.6666666667vw;padding-inline:3.3333333333vw}.p-home__proposal-foot-lead{font-size:2.5vw}.p-home__proposal-foot-title{font-size:4vw;margin-top:0.8333333333vw}.p-home__proposal-foot-text{font-size:2.5vw;margin-top:2.5vw}.p-home__proposal-foot-text-img{margin-top:5vw}.p-home__idea{padding:10vw 3.3333333333vw 0}.p-home__idea-lead{font-size:3.3333333333vw}.p-home__idea-title{font-size:3.6666666667vw;margin-top:3.3333333333vw}.p-home__idea-text-block{margin-top:1.6666666667vw}.p-home__idea-text{font-size:2.5vw}.p-home__idea-list{gap:3.3333333333vw;margin-top:5vw}.p-home__idea-img-text span{font-size:2.5vw;padding:2.6666666667vw 3.3333333333vw}.p-home__idea-foot-text{font-size:2.5vw;margin-top:2.5vw}.p-home__original{padding:10vw 0}.p-home__original-text-block{padding-inline:3.3333333333vw}.p-home__original-lead{font-size:2.5vw}.p-home__original-title{font-size:4.3333333333vw;margin-top:0.8333333333vw}.p-home__original-text{font-size:2.3333333333vw;margin-top:1.6666666667vw}.p-home__original-list{gap:6.6666666667vw;margin-top:13.3333333333vw}.p-home__original-item-img-text-block--bottom{bottom:6.6666666667vw;left:6.6666666667vw}.p-home__original-item-img-text-block--top{right:6.6666666667vw;top:6.6666666667vw}.p-home__original-item-img-text span{font-size:3.3333333333vw}.p-home__original-item-img-text:first-of-type span{padding:0.1666666667vw 2.6666666667vw}.p-home__original-item-img-text:nth-of-type(2){margin-top:1.3037809648vw}.p-home__original-item-img-text:nth-of-type(2) span{padding:0.1666666667vw 2.6666666667vw}.p-home__original-foot-text{font-size:2.5vw;margin-top:1.3333333333vw}.p-home__choose-content{padding:13.3333333333vw 6.6666666667vw 0}.p-home__choose-title{font-size:4vw}.p-home__choose-list{gap:3.3333333333vw;grid-template-columns:repeat(2,1fr);margin-top:6.6666666667vw}.p-home__choose-item-title{font-size:3.3333333333vw;margin-top:1.6666666667vw}.p-home__choose-item-text{font-size:2.5vw;margin-top:1.6666666667vw}.p-home__choose-foot{padding:10vw 3.3333333333vw}.p-home__choose-foot-content{padding:6.6666666667vw 3.3333333333vw}.p-home__choose-foot-title{font-size:4vw}.p-home__choose-foot-img{margin-top:0.8333333333vw}.p-home__choose-foot-text{font-size:2.5vw;margin-top:1.6666666667vw}.p-home__price{padding-top:3.3333333333vw}.p-home__price-content{padding-inline:6.6666666667vw}.p-home__price-list{gap:5vw}.p-home__price-tag-list{gap:3.3333333333vw;margin-top:5vw}.p-home__price-tag-item span{font-size:2.5vw;padding:1.3333333333vw 1.6666666667vw}.p-home__price-text-list{margin-top:3.3333333333vw}.p-home__price-text-item{font-size:2.3333333333vw}.p-home__price-foot-info-text{font-size:2.5vw;margin-top:0.8333333333vw}.p-home__step{padding-bottom:10vw;padding-top:10vw}.p-home__step-content{padding-inline:3.3333333333vw}.p-home__step-title{font-size:4vw}.p-home__step-list{gap:5vw 3.3333333333vw;grid-template-columns:repeat(2,1fr);margin-top:6.6666666667vw}.p-home__step-item-lead{font-size:3.3333333333vw}.p-home__step-item-img{margin-top:0.8333333333vw}.p-home__step-item-title{font-size:4vw;margin-top:2.5vw}.p-home__step-item-text{font-size:2.5vw;margin-top:1.6666666667vw}.p-home__voice{padding-top:10vw}.p-home__voice-content{padding-inline:3.3333333333vw}.p-home__cta{padding:13.3333333333vw 0}.p-home__cta-content{padding-inline:3.3333333333vw}.p-home__faq{padding:10vw 0}.p-home__faq-content{padding-inline:3.3333333333vw}.p-home__faq-title{font-size:4vw}.p-home__faq-lead{font-size:3vw;margin-top:8.3333333333vw;padding:1.8333333333vw 10vw}.p-home__faq-list{margin-top:6.6666666667vw}.p-home__faq-item+.p-home__faq-item{margin-top:5vw}.p-home__faq-item-title{font-size:3.3333333333vw}.p-home__faq-item-text{font-size:2.5vw;margin-top:3.3333333333vw}.p-home__faq-contact{padding-top:10vw}.p-home__faq-contact-text{font-size:3.3333333333vw}.p-home__faq-contact-button{margin-top:3.3333333333vw}}@media (width >= 768px){a[href^="tel:"]{pointer-events: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.2307692308vw}.l-inner{max-width:calc(var(--inner-width) + var(--inner-padding-desktop)*2);padding-inline:var(--inner-padding-desktop)}.l-header{height:8.75rem}.l-header__inner{padding-inline:2.5rem}.l-footer{padding:4.6875rem 0 1.875rem}.l-footer__inner{max-width:75rem}.l-footer__logo-text{font-size:1.125rem}.l-footer__top{display:flex}.l-footer__office{margin-left:3.75rem;margin-top:0rem}.l-footer__office-item{font-size:1.0625rem}.l-footer__office-item li span{display:inline-block;margin-left:0.3125rem}.l-footer__foot{display:flex;margin-top:2.5rem;padding-bottom:0rem}.l-footer__list{flex-direction:revert;gap:1.875rem}.l-footer__item-link{font-size:0.9375rem}.l-footer__copyright{margin-left:auto;margin-top:0}.l-footer__copyright-text{font-size:0.8125rem;text-align:revert}.c-contact-text{font-size:1.75rem}.c-button{font-size:2rem}.c-hamburger,.c-hamburger__button{height:5.9375rem;width:5.9375rem}.c-hamburger__line{left:1.5625rem;width:2.8125rem}.c-hamburger__line--top{top:1.75rem}.c-hamburger__line--center{top:2.25rem}.c-hamburger__line--bottom{top:2.75rem}.c-hamburger__text{font-size:0.8125rem;top:3.75rem}.c-hamburger__nav{padding-top:10rem;width:40%}.is-hamburger-open .c-hamburger__line{top:2.25rem}.c-to-top{bottom:auto;right:0;top:0}.p-home__proposal{padding-block:9.2307692308vw}.p-home__proposal-lead{font-size:2vw}.p-home__proposal-lead span{display:inline-block}.p-home__proposal-title{font-size:3.8461538462vw;margin-top:0}.p-home__proposal-title span{display:inline-block}.p-home__proposal-top{align-items:center;display:flex;flex-direction:row-reverse;justify-content:start;margin-top:7.6923076923vw}.p-home__proposal-top-img-list{margin-top:0;width:56vw}.p-home__proposal-top-text-block{margin-left:4.6153846154vw;margin-top:0;padding-left:0}.p-home__proposal-top-title{font-size:2.3076923077vw}.p-home__proposal-top-text{font-size:1.2307692308vw;margin-top:1.5384615385vw}.p-home__proposal-top-caption{font-size:0.9230769231vw;margin-right:0;margin-top:0.6153846154vw}.p-home__proposal-img-list{grid-template-columns:repeat(3,1fr);margin-top:6.875rem}.p-home__proposal-foot{margin-top:3.0769230769vw;padding-inline:1.5384615385vw}.p-home__proposal-foot-list{align-items:center;display:flex;margin-inline:auto;width:70.7692307692vw}.p-home__proposal-foot-text-block{width:33.8461538462vw}.p-home__proposal-foot-lead{font-size:1.2307692308vw}.p-home__proposal-foot-title{font-size:2.3076923077vw;margin-top:0.3846153846vw}.p-home__proposal-foot-text{font-size:1.2307692308vw;margin-top:1.5384615385vw}.p-home__proposal-foot-text-img{margin:0 0 0 3.8461538462vw;width:32vw}.p-home__idea{padding:9.2307692308vw 7.3076923077vw 0vw}.p-home__idea-lead{font-size:1.8461538462vw}.p-home__idea-lead span{display:inline-block}.p-home__idea-title{font-size:2.4615384615vw;margin-top:3.8461538462vw}.p-home__idea-text-block{margin-top:0.7692307692vw}.p-home__idea-text-block span{display:inline-block}.p-home__idea-text{font-size:1.2307692308vw}.p-home__idea-list{gap:2.3076923077vw;grid-template-columns:repeat(2,1fr);margin-top:3.8461538462vw}.p-home__idea-img-text span{font-size:1.2307692308vw;padding:1.2307692308vw 0.7692307692vw 1.2307692308vw 1.9230769231vw}.p-home__idea-foot-text{font-size:1.2307692308vw;margin-top:1.1538461538vw}.p-home__original{padding:9.2307692308vw 0}.p-home__original-text-block{padding-inline:3.0769230769vw}.p-home__original-lead{font-size:1.6923076923vw}.p-home__original-title{font-size:3.8461538462vw;margin-top:0.8333333333vw}.p-home__original-text{font-size:1.2307692308vw;margin-top:0.7692307692vw}.p-home__original-list{gap:4.6153846154vw;margin-top:8.4615384615vw}.p-home__original-item-img-text-block--bottom{bottom:3.6923076923vw;left:5.3846153846vw}.p-home__original-item-img-text-block--top{right:10vw;top:3.6923076923vw}.p-home__original-item-img-text span{font-size:2.3076923077vw}.p-home__original-item-img-text:first-of-type span{padding:0.0769230769vw 0.7692307692vw 0.0769230769vw 1.2307692308vw}.p-home__original-item-img-text:nth-of-type(2){margin-top:1.9230769231vw}.p-home__original-item-img-text:nth-of-type(2) span{padding:0.0769230769vw 1.0769230769vw 0.0769230769vw 1.2307692308vw}.p-home__original-foot-text{font-size:1.2307692308vw;margin-top:0.6153846154vw}.p-home__choose-content{padding:9.2307692308vw 7.3076923077vw 0}.p-home__choose-title{font-size:2.4615384615vw}.p-home__choose-list{gap:2.3076923077vw;grid-template-columns:repeat(3,1fr);margin-top:4.6153846154vw}.p-home__choose-item-title{font-size:1.9230769231vw;margin-top:0.7692307692vw}.p-home__choose-item-text{font-size:1.2307692308vw;margin-top:0.7692307692vw}.p-home__choose-foot{padding:9.2307692308vw 7.3076923077vw}.p-home__choose-foot-content{padding:4.6153846154vw 6.9230769231vw}.p-home__choose-foot-title{font-size:2.4615384615vw}.p-home__choose-foot-img{margin-top:0.3846153846vw}.p-home__choose-foot-text{font-size:1.2307692308vw;margin-top:0.7692307692vw}.p-home__price{padding-top:1.5384615385vw}.p-home__price-content{padding-inline:13.8461538462vw}.p-home__price-list{gap:2.3076923077vw;grid-template-columns:repeat(2,1fr);width:100%}.p-home__price-tag-list{gap:1.5384615385vw;margin-top:3.0769230769vw}.p-home__price-tag-item span{font-size:1.2307692308vw;padding:0.6153846154vw 0.7692307692vw}.p-home__price-text-list{margin-top:1.5384615385vw}.p-home__price-text-item{font-size:1.0769230769vw}.p-home__price-foot-content-img{margin-top:6.875rem;width:70.7692307692vw}.p-home__price-foot-content-img:before{padding-top:26.6304347826%}.p-home__price-foot-info-text{font-size:1.2307692308vw;margin-top:0.7692307692vw;text-align:right}.p-home__step{padding-bottom:9.2307692308vw;padding-top:9.2307692308vw}.p-home__step-content{padding-inline:7.3076923077vw}.p-home__step-title{font-size:2.4615384615vw}.p-home__step-title span{display:inline-block}.p-home__step-list{gap:2.3076923077vw;grid-template-columns:repeat(3,1fr);margin-top:4.6153846154vw}.p-home__step-item-lead{font-size:1.9230769231vw}.p-home__step-item-img{margin-top:0.3846153846vw}.p-home__step-item-title{font-size:2.4615384615vw;margin-top:1.1538461538vw}.p-home__step-item-text{font-size:1.2307692308vw;margin-top:0.7692307692vw}.p-home__voice{padding-top:9.2307692308vw}.p-home__voice-content{padding-inline:7.3076923077vw}.p-home__cta{padding:10.7692307692vw 0 9.2307692308vw}.p-home__cta-content{padding-inline:7.3076923077vw}.p-home__faq{padding:9.2307692308vw 0}.p-home__faq-content{padding-inline:7.3076923077vw}.p-home__faq-title{font-size:3.0769230769vw}.p-home__faq-lead{font-size:1.8461538462vw;margin-top:3.8461538462vw;padding:0.8461538462vw 6.9230769231vw}.p-home__faq-list{margin:4.6153846154vw auto 0;width:56.1538461538vw}.p-home__faq-item+.p-home__faq-item{margin-top:3.0769230769vw}.p-home__faq-item-title{font-size:1.8461538462vw}.p-home__faq-item-text{font-size:1.2307692308vw;margin-top:1.5384615385vw}.p-home__faq-contact{padding-top:11.5384615385vw}.p-home__faq-contact-text{font-size:1.8461538462vw}.p-home__faq-contact-button{margin-top:2.3076923077vw}}@media (min-width:1300px){html{font-size:var(--solution-font-size)}}@media (width <= 375px){html{font-size:4.2666666667vw}}@media (any-hover:hover){.c-to-top__button:hover img{top:-0.25rem}}