@keyframes rotation{to{transform:rotate(360deg)}}@keyframes arrow-move{0%{top:calc(50% + 3px)}25%{top:calc(50% + 0px)}50%{top:calc(50% - 3px)}75%{top:calc(50% + 0px)}100%{top:calc(50% + 3px)}}@keyframes slideRight{0%{width:1%}100%{width:100%}}[data-inview]{--iv-duration: 500ms;--iv-delay: 0ms;--iv-ease: cubic-bezier(.2,.7,.2,1);--iv-distance: 16px;opacity:0;transform:translate3d(0, var(--iv-distance), 0) scale(1);transition:transform var(--iv-duration) var(--iv-ease),opacity var(--iv-duration) var(--iv-ease);will-change:transform,opacity}[data-inview].is-inview{opacity:1;transform:none}[data-inview][data-inview-anim=fade-up]{transform:translate3d(0, var(--iv-distance), 0)}[data-inview][data-inview-anim=fade-down]{transform:translate3d(0, -var(--iv-distance), 0)}[data-inview][data-inview-anim=fade-left]{transform:translate3d(var(--iv-distance), 0, 0)}[data-inview][data-inview-anim=fade-right]{transform:translate3d(calc(-1 * var(--iv-distance)), 0, 0)}[data-inview][data-inview-anim=zoom]{transform:scale(0.96)}[data-inview][data-inview-anim=flip]{transform:rotateX(8deg) translate3d(0, var(--iv-distance), 0);transform-origin:top}[data-inview-child]{opacity:0;transform:translate3d(0, var(--iv-distance), 0);transition:transform var(--iv-duration) var(--iv-ease),opacity var(--iv-duration) var(--iv-ease);will-change:transform,opacity}.is-inview [data-inview-child]{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){[data-inview],[data-inview-child]{transition:none !important;transform:none !important;opacity:1 !important}}#lp-medical .fix-bnr{display:none}.pagetop{display:none !important;visibility:hidden}.lp-medical-wrap{position:relative;--lp-blk: #0D0D0D;--lp-blue: #003366;--lp-bluegray: #EEF2F6;--lp-gray01: #E9EAE9;--lp-gray02: #8E9FA6;--lp-gray03: #687273;--lp-orange: #FF9E16;--fw-normal: 400;--fw-medium: 500;--fw-bold: 700;--max-width: 1100px;font-family:"Noto Sans JP","Inter",sans-serif;overflow-x:hidden}.font-inter{font-family:"Inter",sans-serif}.font-inter-tight{font-family:"Inter Tight",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.hero-wrap{position:relative;height:94dvh}@media screen and (max-width: 1024px){.hero-wrap{min-height:auto}}@media screen and (max-width: 767px){.hero-wrap{height:auto}}#nextSectionSP{height:1px}.cta-inside{padding-top:2.34375vw;padding-bottom:2.34375vw;background-color:var(--lp-blue);text-align:center}@media screen and (max-width: 767px){.cta-inside{padding:4.6875vw 2.96875vw}}.cta-inside .sp-br{display:none}@media screen and (max-width: 767px){.cta-inside .sp-br{display:block}}.cta-inside__ttl{color:#fff;font-size:min(2.8125vw,36px);font-weight:500;text-align:center}@media screen and (max-width: 1024px){.cta-inside__ttl{font-size:3.28125vw}}@media screen and (max-width: 767px){.cta-inside__ttl{font-size:6.4vw}}.cta-inside__link{display:inline-block;width:auto;margin:auto;padding:1.953125vw 4.6875vw;border-radius:20px;text-align:center;font-weight:500}@media screen and (max-width: 1024px){.cta-inside__link{border-radius:.9375vw;padding:2.5vw 5.46875vw}}@media screen and (max-width: 767px){.cta-inside__link{padding:4vw 4.5333333333vw;border-radius:2.6666666667vw}}.cta-inside__link--orange{position:relative;margin-top:.78125vw;background-color:var(--lp-orange);font-size:2.5vw;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);overflow:hidden;z-index:1}@media screen and (min-width: 1440px){.cta-inside__link--orange{font-size:min(2.8125vw,32px)}}@media screen and (max-width: 1024px){.cta-inside__link--orange{margin-top:1.5625vw;font-size:min(3.75vw,36px)}}@media screen and (max-width: 767px){.cta-inside__link--orange{margin-top:2.6666666667vw;font-size:5.3333333333vw}}.cta-inside__link--orange div{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;flex-wrap:nowrap;width:100%;gap:.78125vw;color:#fff;transition:.2s cubic-bezier(0.45, 0, 0.55, 1)}@media screen and (max-width: 767px){.cta-inside__link--orange div{gap:1.3333333333vw}}.cta-inside__link--orange div::before{content:" ";display:block;width:2.734375vw;height:2.1875vw;background-image:url("../img/lp-medical/icon-mail.svg");background-position:top center;background-size:contain;background-repeat:no-repeat;transition:.2s cubic-bezier(0.45, 0, 0.55, 1)}@media screen and (max-width: 1024px){.cta-inside__link--orange div::before{width:42px;height:32px}}@media screen and (max-width: 767px){.cta-inside__link--orange div::before{width:6.1333333333vw;height:4.8vw}}.cta-inside__link--orange span{margin-top:-1px;font-weight:var(--fw-medium)}.cta-inside__link--orange::after{position:absolute;content:" ";width:100%;min-height:300px;top:0;left:0;background-color:#fff;transform:skewY(-10deg) scale(1, 0);transform-origin:left top;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}@media(hover: hover)and (pointer: fine){.cta-inside .cta-inside__link--orange:hover{transform:scale(1.01)}.cta-inside .cta-inside__link--orange:hover div{color:var(--lp-orange);z-index:10}.cta-inside .cta-inside__link--orange:hover div::before{background-image:url("../img/lp-medical/icon-mail-orange.svg")}.cta-inside .cta-inside__link--orange:hover::after{transform:skewY(-8deg) scale(1, 1);z-index:1}}@media(hover: none)and (pointer: coarse){.cta-inside .cta-inside__link--orange:hover{transform:none}.cta-inside .cta-inside__link--orange:hover div{color:#fff;z-index:-1}.cta-inside .cta-inside__link--orange:hover div::before{background-image:url("../img/lp-medical/icon-mail.svg")}.cta-inside .cta-inside__link--orange:hover::after{transform:none;z-index:-1}}.cta-inside__desc{margin-top:10px;color:#fff;font-size:1.40625vw}@media screen and (max-width: 1024px){.cta-inside__desc{font-size:1.875vw}}@media screen and (max-width: 767px){.cta-inside__desc{font-size:4.2666666667vw}}.cta-inside__desc__row{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.cta-inside__desc .cta-banner__add__tel a{width:auto;padding:.390625vw .78125vw;font-size:1.25vw;color:#fff;font-weight:500;letter-spacing:.01em}@media screen and (max-width: 1024px){.cta-inside__desc .cta-banner__add__tel a{font-size:1.875vw}}@media screen and (max-width: 767px){.cta-inside__desc .cta-banner__add__tel a{width:100%;font-size:4.2666666667vw}}.cta-inside__desc .cta-banner__add__time{width:auto;padding:.390625vw .78125vw;font-size:1.25vw;color:#fff}@media screen and (max-width: 1024px){.cta-inside__desc .cta-banner__add__time{font-size:1.875vw}}@media screen and (max-width: 767px){.cta-inside__desc .cta-banner__add__time{width:100%;font-size:4.2666666667vw}}.lp-header-logo{position:relative;display:inline-block;border-radius:0 0 2.34375vw 0;box-shadow:.15625vw .234375vw 1.171875vw rgba(138,138,138,.1);z-index:250}@media screen and (min-width: 1280px)and (min-aspect-ratio: 21/9){.lp-header-logo{border-radius:0 0 30px 0;box-shadow:2px 3px 15px rgba(138,138,138,.1)}}@media screen and (max-width: 767px){.lp-header-logo{width:100%;border-radius:0;background-color:#fff}}.lp-header-logo a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:1.5625vw;padding:1.71875vw 2.34375vw}@media screen and (min-width: 1280px)and (min-aspect-ratio: 21/9){.lp-header-logo a{gap:20px}}@media screen and (max-width: 767px){.lp-header-logo a{-webkit-box-pack:justify;justify-content:space-between;width:100%;padding:3.3333333333vw 4vw}}.lp-header-logo__logo{width:max(30px,9.453125vw);height:max(30px,2.8125vw)}@media screen and (max-width: 767px){.lp-header-logo__logo{width:26vw;height:7.7333333333vw}}.lp-header-logo__tagline img.pc{display:block;width:max(103px,8.046875vw);height:max(38px,2.96875vw)}@media screen and (max-width: 767px){.lp-header-logo__tagline img.pc{display:none}}.lp-header-logo__tagline img.sp{display:none;width:44.4vw;height:3.4666666667vw}@media screen and (max-width: 767px){.lp-header-logo__tagline img.sp{display:block}}.hero-sec{position:absolute;top:0;left:0;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;gap:30px;min-height:94vh;background-color:#fff}@media screen and (max-width: 1024px){.hero-sec{position:relative;top:auto;left:auto;border-top:1px solid rgba(0,0,0,0)}}@media screen and (max-width: 767px){.hero-sec{position:relative;top:auto;left:auto;display:grid;gap:5vh;grid-template-rows:auto auto;grid-template-columns:100%;min-height:auto}}.hero-sec .ttl-wrap{width:100%;max-width:60vw;padding-left:5vw;padding-right:5vw;transform:translateY(3.125vw);z-index:100}@media screen and (min-width: 1280px)and (min-aspect-ratio: 21/9){.hero-sec .ttl-wrap{max-width:70vw;padding-left:8vw;padding-right:8vw;transform:translateY(0)}}@media screen and (max-width: 767px){.hero-sec .ttl-wrap{grid-row:2;max-width:100%;max-height:70vh;transform:translateY(0);margin-block-start:-5vh}}.hero-sec__ttl{font-size:2.734375vw;font-weight:600;line-height:1.5}@media screen and (max-width: 1024px){.hero-sec__ttl{font-size:3.6vw}}@media screen and (max-width: 767px){.hero-sec__ttl{position:relative;font-size:7.2vw;z-index:250}}.hero-sec__ttl__line{display:block;margin-bottom:min(20px,4vh);line-height:0}@media screen and (max-width: 767px){.hero-sec__ttl__line{margin-bottom:2vw;line-height:0}}.hero-sec__ttl .brand-line{display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline;gap:.546875vw;margin-top:1.171875vw}@media screen and (max-width: 1024px){.hero-sec__ttl .brand-line{gap:.8vw}}@media screen and (max-width: 767px){.hero-sec__ttl .brand-line{padding:.8vw 1.8666666667vw;gap:1.0666666667vw}}.hero-sec__ttl .boxed{position:relative;display:inline-block;color:#fff;padding:0 4px;margin-right:5px;border-radius:2px;line-height:1.2;font-size:min(64px,4.6875vw);z-index:1}@media screen and (min-width: 1280px)and (min-aspect-ratio: 21/9){.hero-sec__ttl .boxed{font-size:min(70px,3.90625vw)}}@media screen and (max-width: 1024px){.hero-sec__ttl .boxed{font-size:clamp(42px,5vw,48px)}}@media screen and (max-width: 1024px)and (max-aspect-ratio: 4/3){.hero-sec__ttl .boxed{font-size:5.8vw}}@media screen and (max-width: 767px){.hero-sec__ttl .boxed{font-size:8vw;padding:.8vw 1.3333333333vw}}.hero-sec__ttl .boxed-1::after{content:" ";position:absolute;top:0;left:0;display:block;height:100%;background-color:var(--lp-blue);z-index:-1;animation:slideRight .45s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}.hero-sec__ttl .boxed-2::after{content:" ";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:var(--lp-blue);z-index:-1;animation:slideRight .5s .2s cubic-bezier(0.55, 0.05, 0.22, 0.99) forwards}.hero-sec__ttl .brand{width:min(12.96875vw,166px);height:min(4.84375vw,62px);font-size:4.21875vw;line-height:1}@media screen and (max-width: 1024px){.hero-sec__ttl .brand{width:22vw;height:8.2vw}}@media screen and (max-width: 767px){.hero-sec__ttl .brand{width:23.8666666667vw;height:8.9333333333vw;margin-right:2px}}.hero-sec__ttl .brand img{width:min(12.96875vw,166px);height:min(4.84375vw,62px);vertical-align:bottom}@media screen and (max-width: 1024px){.hero-sec__ttl .brand img{width:22vw;height:8.2vw}}@media screen and (max-width: 767px){.hero-sec__ttl .brand img{width:23.8666666667vw;height:8.9333333333vw}}.hero-sec__ttl .large{font-size:3.75vw;vertical-align:bottom;line-height:1;font-weight:var(--fw-bold);margin-left:-5px}@media screen and (max-width: 1024px){.hero-sec__ttl .large{font-size:4.8vw}}@media screen and (max-width: 767px){.hero-sec__ttl .large{font-size:8vw;margin-left:-1vw;margin-top:-1vw}}.hero-sec__ttl .small{font-size:2.5vw;vertical-align:bottom;line-height:1;font-weight:var(--fw-bold)}@media screen and (max-width: 1024px){.hero-sec__ttl .small{font-size:3.6vw}}@media screen and (max-width: 767px){.hero-sec__ttl .small{font-size:6.6666666667vw}}.hero-sec__sub{margin-top:min(30px,4.5vh);font-weight:var(--fw-bold);font-size:1.5625vw;line-height:1.8}@media screen and (max-width: 1024px){.hero-sec__sub{font-size:2.2vw}}@media screen and (max-width: 767px){.hero-sec__sub{margin-top:2vh;margin-bottom:6vh;font-size:4vw}}.hero-sec__visual{position:absolute;top:min(-6.25vw,720px);right:min(10%,-10vw);width:min(10% + 50vw,100dvh);aspect-ratio:1;z-index:0}@media screen and (min-width: 1440px){.hero-sec__visual{width:50vw;right:-5vw}}@media screen and (min-width: 1280px)and (min-aspect-ratio: 21/9){.hero-sec__visual{width:auto;height:130dvh}}@media screen and (max-width: 1024px){.hero-sec__visual{width:67.5vw;height:auto;top:-30%;right:-17.5vw}}@media screen and (max-width: 1024px)and (max-aspect-ratio: 4/3){.hero-sec__visual{height:auto;width:72.5vw}}@media screen and (max-width: 767px){.hero-sec__visual{position:relative;grid-row:1;width:88.4vw;top:-15vh;right:-6.3%;height:45dvh}}.hero-sec__visual__smlimg{position:absolute;bottom:0%;left:min(-12vw,10%);width:max(43.1%,32vw);aspect-ratio:1;z-index:5}@media screen and (min-width: 1440px){.hero-sec__visual__smlimg{width:480px;bottom:5%}}@media screen and (min-width: 1280px)and (min-aspect-ratio: 21/9){.hero-sec__visual__smlimg{bottom:min(5%,10px);left:-12vw;width:min(80%,57vh)}}@media screen and (max-width: 1024px){.hero-sec__visual__smlimg{bottom:-16vw;left:auto;right:calc(17.5% + 5vw);width:54%}}@media screen and (max-width: 767px){.hero-sec__visual__smlimg{bottom:0;left:auto;right:-5vw;width:64vw;transform:translateY(50%)}}.hero-sec__visual__smlimg .splide,.hero-sec__visual__smlimg .splide__track,.hero-sec__visual__smlimg .splide__list,.hero-sec__visual__smlimg .splide__slide{height:100%}.hero-sec__visual__smlimg img{position:absolute;left:0;bottom:0}.hero-sec__visual__circlebg{position:absolute;top:0;right:0;width:100%;aspect-ratio:1;clip-path:circle(50% at 50% 50%);display:block;overflow:hidden}.hero-sec__visual__circlebg .splide,.hero-sec__visual__circlebg .splide__track,.hero-sec__visual__circlebg .splide__list,.hero-sec__visual__circlebg .splide__slide{height:100%}.hero-sec__visual__circlebg .splide__slide img{width:100%;height:100%;object-fit:cover;display:block}.hero-sec__visual__circlebg .splide__slide.is-active img,.hero-sec__visual__circlebg .splide__slide.is-prev img{animation:scale 8s ease-in .2s normal both}@keyframes scale{0%{transform:scale(1)}100%{transform:scale(1.2)}}.problem-sec{padding-top:70px;padding-bottom:105px;background-color:var(--lp-blue)}@media screen and (max-width: 1024px)and (max-aspect-ratio: 4/3){.problem-sec{padding-top:0;padding-bottom:10vw}}@media screen and (max-width: 1024px){.problem-sec{padding-top:42px;padding-bottom:60px}}@media screen and (max-width: 767px){.problem-sec{padding-top:6.6666666667vw;padding-left:6.6666666667vw;padding-right:6.6666666667vw;padding-bottom:10.6666666667vw}}.problem-sec__ttl{position:relative;margin-bottom:min(5vw,30px);font-size:36px;color:#fff;text-align:center}@media screen and (max-width: 1024px)and (max-aspect-ratio: 4/3){.problem-sec__ttl{margin-top:10vw}}@media screen and (max-width: 767px){.problem-sec__ttl{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:4vw;margin-top:2.6666666667vw;margin-bottom:6.6666666667vw;font-size:clamp(16px,5.3333333333vw,24px)}}.problem-sec__ttl__image{width:7.8125vw;margin:auto;margin-bottom:min(.78125vw,20px);display:-webkit-box;display:flex}@media screen and (max-width: 767px){.problem-sec__ttl__image{width:13.3333333333vw;margin:0}}.problem-sec__ttl__image #uneMask{transform-origin:center center;animation:rotation 16s linear infinite}.problem-sec__list{display:-webkit-box;display:flex;gap:30px;max-width:790px;margin:auto}@media screen and (max-width: 767px){.problem-sec__list{flex-wrap:wrap}}.problem-sec__list__item{width:33.3%;padding:0 .78125vw;text-align:center}@media screen and (max-width: 767px){.problem-sec__list__item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;width:100%;gap:4.6666666667vw;padding:0}}.problem-sec__list__item img{width:100%;max-width:160px;height:auto;margin:0 auto;aspect-ratio:16/15;border-radius:40px}@media screen and (max-width: 767px){.problem-sec__list__item img{width:29.3333333333vw;max-width:none;margin:0;border-radius:4vw}}.problem-sec__list__item p{margin-top:16px;font-size:clamp(16px,1.40625vw,18px);font-weight:var(--fw-medium);color:#fff;text-align:center}@media screen and (max-width: 767px){.problem-sec__list__item p{margin-top:0;text-align:left;font-size:clamp(14px,4.2666666667vw,20px)}}.achievement-sec{padding-top:50px;padding-bottom:50px;background-color:var(--lp-bluegray)}@media screen and (max-width: 767px){.achievement-sec{padding-top:6.6666666667vw;padding-bottom:5.3333333333vw}}.achievement-sec__ttl{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:baseline;align-items:baseline;gap:10px;margin-bottom:5.625vw;padding-top:3.125vw;text-align:center;font-size:36px;vertical-align:bottom}@media screen and (max-width: 1024px){.achievement-sec__ttl{margin-bottom:3.75vw;padding-top:4.6875vw}}@media screen and (max-width: 767px){.achievement-sec__ttl{padding-top:8.5333333333vw;margin-bottom:8.5333333333vw;font-size:6.4vw;vertical-align:bottom}}.achievement-sec__ttl__logo{display:inline-block;width:125px;height:49px}@media screen and (max-width: 767px){.achievement-sec__ttl__logo{width:21.3333333333vw;height:8vw;transform:translateY(2px)}}.achievement-sec__ttl__logo img{width:125px;height:49px;vertical-align:top}@media screen and (max-width: 767px){.achievement-sec__ttl__logo img{width:21.3333333333vw;height:8vw}}.achievement-sec__ttl span{display:inline-block;vertical-align:bottom;line-height:1;color:var(--lp-blue)}.achievement-sec__ttl::before{content:" ";position:absolute;display:block;top:0;left:50%;width:1px;height:1.5625vw;background-color:var(--lp-blue)}@media screen and (max-width: 1024px){.achievement-sec__ttl::before{height:3vw}}@media screen and (max-width: 767px){.achievement-sec__ttl::before{height:5.6vw}}.achievement-sec__contentlist{width:100%;padding-left:9.375vw;padding-right:9.375vw}@media screen and (max-width: 1024px){.achievement-sec__contentlist{padding-left:4.6875vw;padding-right:4.6875vw}}.achievement-sec__contentlist__item{width:100%;max-width:81.40625vw;margin:auto;margin-bottom:3.90625vw;display:-webkit-box;display:flex;gap:3.125vw}@media screen and (max-width: 1024px){.achievement-sec__contentlist__item{max-width:100%}}@media screen and (max-width: 767px){.achievement-sec__contentlist__item{flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;gap:0;margin-bottom:9.3333333333vw}}.achievement-sec__contentlist__item__image{background-position:center;background-size:cover;z-index:0}.achievement-sec__contentlist__item__desc{color:var(--lp-blue);z-index:1}@media screen and (max-width: 767px){.achievement-sec__contentlist__item__desc{margin-top:-24%;margin-left:-1%}}.achievement-sec__contentlist__item__desc .circle{position:relative;vertical-align:bottom;margin-right:5px;padding:6px 0}.achievement-sec__contentlist__item__desc .circle__inner{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:max(5.625vw,70px);height:max(5.625vw,70px);line-height:3em;text-align:center;border:1px dotted var(--lp-blue);border-radius:50%}@media screen and (max-width: 767px){.achievement-sec__contentlist__item__desc .circle__inner{width:18vw;height:18vw}}.achievement-sec__contentlist__item__desc .circle__inner span{font-size:clamp(16px,1.40625vw,24px)}@media screen and (max-width: 767px){.achievement-sec__contentlist__item__desc .circle__inner span{font-size:clamp(14px,4vw,16px)}}.achievement-sec__contentlist__item__desc .label{display:inline-block;padding:0 12px;font-size:22px;font-weight:var(--fw-bold);background-color:#fff;z-index:10}.achievement-sec__contentlist__item__desc .value{display:inline-flex;-webkit-box-align:end;align-items:flex-end;padding:0 8px;background-color:#fff;font-weight:var(--fw-bold);font-style:italic;line-height:1}@media screen and (max-width: 767px){.achievement-sec__contentlist__item__desc .value{padding:1.0666666667vw 1.0666666667vw}}.achievement-sec__contentlist__item__desc .num{padding:0;font-size:clamp(90px,7.8125vw,100px);font-weight:var(--fw-bold);line-height:1;vertical-align:bottom;letter-spacing:-0.02em}@media screen and (max-width: 1024px){.achievement-sec__contentlist__item__desc .num{font-size:clamp(80px,8.59375vw,110px)}}@media screen and (max-width: 767px){.achievement-sec__contentlist__item__desc .num{font-size:21.3333333333vw}}.achievement-sec__contentlist__item__desc .suffix{padding:5px 6px 5px 0;font-size:clamp(13px,3.28125vw,28px);line-height:1;vertical-align:bottom}@media screen and (max-width: 1024px){.achievement-sec__contentlist__item__desc .suffix{font-size:clamp(1.3rem,2.5vw,2rem)}}@media screen and (max-width: 767px){.achievement-sec__contentlist__item__desc .suffix{font-size:10.1333333333vw}}.achievement-sec__contentlist__item__desc .explanation{margin-top:1.953125vw;color:var(--lp-blue);font-size:16px;line-height:1.8}.achievement-sec__contentlist .item01 .achievement-sec__contentlist__item__image{width:52.7%;aspect-ratio:1/.509}@media screen and (max-width: 767px){.achievement-sec__contentlist .item01 .achievement-sec__contentlist__item__image{width:100%}}.achievement-sec__contentlist .item01 .achievement-sec__contentlist__item__desc{width:calc(47.3% - 3.125vw)}@media screen and (max-width: 767px){.achievement-sec__contentlist .item01 .achievement-sec__contentlist__item__desc{width:100%}}@media screen and (max-width: 767px){.achievement-sec__contentlist .item02{flex-direction:column-reverse}}.achievement-sec__contentlist .item02 .achievement-sec__contentlist__item__image{width:42.1%;aspect-ratio:1/.63}@media screen and (max-width: 767px){.achievement-sec__contentlist .item02 .achievement-sec__contentlist__item__image{width:100%}}.achievement-sec__contentlist .item02 .achievement-sec__contentlist__item__desc{width:calc(57.9% - 3.125vw)}@media screen and (max-width: 767px){.achievement-sec__contentlist .item02 .achievement-sec__contentlist__item__desc{width:100%}}@media screen and (max-width: 767px){.achievement-sec__contentlist .item02 .num{margin-right:.8vw;font-size:16vw}}.achievement-sec__contentlist .item02 .suffix{margin-left:-5px}@media screen and (max-width: 767px){.achievement-sec__contentlist .item02 .suffix{font-size:6vw}}.achievement-sec__contentlist .item03 .achievement-sec__contentlist__item__image{width:52.7%;aspect-ratio:1/.509}@media screen and (max-width: 767px){.achievement-sec__contentlist .item03 .achievement-sec__contentlist__item__image{width:100%}}.achievement-sec__contentlist .item03 .achievement-sec__contentlist__item__desc{width:calc(47.3% - 3.125vw)}@media screen and (max-width: 767px){.achievement-sec__contentlist .item03 .achievement-sec__contentlist__item__desc{width:100%}}.achievement-sec__contentlist .item03 .num{font-size:clamp(110px,8.59375vw,130px);line-height:.9}@media screen and (max-width: 767px){.achievement-sec__contentlist .item03 .num{margin-right:.5333333333vw;font-size:21.3333333333vw}}.achievement-sec__contentlist .item03 .suffix{margin-left:-5px;letter-spacing:-0.15em}@media screen and (max-width: 767px){.achievement-sec__contentlist .item03 .suffix{font-size:8vw}}.solution-sec{padding-top:80px}@media screen and (max-width: 767px){.solution-sec{padding-top:10.6666666667vw}}.solution-sec__ttl{text-align:center;font-size:32px;color:var(--lp-blue)}@media screen and (max-width: 767px){.solution-sec__ttl{font-size:clamp(16px,5.6vw,24px)}}.solution-sec__sub{margin-top:30px;font-size:18px;text-align:center;line-height:1.8}@media screen and (max-width: 767px){.solution-sec__sub{padding-left:6.6666666667vw;padding-right:6.6666666667vw;text-align:left}}.solution-sec__image{max-width:875px;margin:40px auto}@media screen and (max-width: 767px){.solution-sec__image{max-width:none;margin:4vw auto;padding-left:6.6666666667vw;padding-right:6.6666666667vw}}.reason-sec{position:relative;padding-top:5.625vw;padding-bottom:40px;background-image:url("../img/lp-medical/solution-bg.jpg");background-position:center;background-size:cover;z-index:0}@media screen and (max-width: 767px){.reason-sec{padding-top:9.6vw}}.reason-sec__ttl{position:relative;font-size:36px;color:var(--lp-blue);margin-bottom:3.75vw;text-align:center;z-index:2}@media screen and (max-width: 767px){.reason-sec__ttl{margin-bottom:10.6666666667vw;font-size:6.4vw}}.reason-sec__list{position:relative;max-width:92.8125vw;display:-webkit-box;display:flex;gap:24px;margin:auto;z-index:2}@media screen and (max-width: 767px){.reason-sec__list{flex-wrap:wrap;gap:8vw}}.reason-sec__list__item{position:relative;width:33%;max-width:1200px;padding:2.34375vw 3.125vw;background-color:var(--lp-blue);border-radius:20px;text-align:center}@media screen and (max-width: 767px){.reason-sec__list__item{width:100%;padding:7.3333333333vw 7.3333333333vw}}.reason-sec__list__item .num{position:absolute;display:block;top:0;left:0;width:30.2%;padding:10px 20px;background-color:#fff;color:var(--lp-blue);font-weight:var(--fw-bold);font-size:16px;border-radius:40px;text-align:center;transform:translateY(-50%)}@media screen and (max-width: 767px){.reason-sec__list__item .num{width:auto;padding:1.6vw 4vw;font-size:4.2666666667vw}}.reason-sec__list__item .num span{font-weight:var(--fw-bold)}.reason-sec__list__item .image{width:19.140625vw}@media screen and (max-width: 767px){.reason-sec__list__item .image{width:40%}}@media screen and (max-width: 767px){.reason-sec__list__item .heading-wrap{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:2.34375vw}}.reason-sec__list__item .heading{margin-top:.78125vw;margin-bottom:.78125vw;font-size:24px;font-weight:var(--fw-bold);color:#fff}@media screen and (max-width: 767px){.reason-sec__list__item .heading{font-size:clamp(15px,4.8vw,18px);text-align:left;vertical-align:middle}}.reason-sec__list__item .desc{color:#fff;text-align:center;font-size:1.25vw;line-height:1.8}@media screen and (max-width: 767px){.reason-sec__list__item .desc{font-size:4.2666666667vw}}.reason-sec__caption{position:relative;max-width:var(--max-width);margin:1.5625vw auto;text-align:right;z-index:2}@media screen and (max-width: 767px){.reason-sec__caption{margin-top:2.6666666667vw;padding-left:4vw;padding-right:4vw}}.reason-sec::after{position:absolute;content:" ";inset:0;display:block;width:100%;height:100%;background-color:hsla(0,0%,100%,.2);z-index:1}.table-sec{padding:40px}@media screen and (max-width: 767px){.table-sec{padding-left:4vw;padding-right:4vw}}.table-sec__ttl{width:100%;font-size:28px;font-weight:var(--fw-bold);text-align:center;color:var(--lp-blk)}@media screen and (max-width: 767px){.table-sec__ttl{font-size:6.4vw}}.table-sec__ttl span{position:relative;display:inline-block}.table-sec__ttl span::before{position:absolute;top:50%;left:-10px;content:" ";display:block;width:60px;height:1px;background-color:var(--lp-blk);transform:translateX(-100%)}@media screen and (max-width: 767px){.table-sec__ttl span::before{width:4vw}}.table-sec__ttl span::after{position:absolute;top:50%;right:-10px;content:" ";display:block;width:60px;height:1px;background-color:var(--lp-blk);transform:translateX(100%)}@media screen and (max-width: 767px){.table-sec__ttl span::after{width:4vw}}.table-sec__table{width:100%;max-width:987px;margin:50px auto;border-collapse:collapse;border-spacing:0}@media screen and (max-width: 767px){.table-sec__table{max-width:100%;margin:4vw auto}}.table-sec__table table.pc{width:100%;table-layout:fixed}@media screen and (max-width: 767px){.table-sec__table table.pc{display:none}}.table-sec__table table.pc td:first-child{border-left:1px solid var(--lp-gray02)}@media screen and (max-width: 767px){.table-sec__table table.pc td:first-child{border-left:none !important}}.table-sec__table table.sp{display:none;width:100%;table-layout:fixed}@media screen and (max-width: 767px){.table-sec__table table.sp{display:table;width:100%;margin-bottom:8vw;border-radius:20px 20px 0 0;overflow:hidden}}.table-sec__table table.sp tr:nth-child(even){background-color:var(--lp-bluegray)}.table-sec__table table.sp-luci{border-radius:20px 20px 0 0;overflow:hidden}.table-sec__table table.sp-luci th{border-bottom:2px solid var(--lp-orange)}.table-sec__table table.sp-luci td{font-weight:var(--fw-bold)}.table-sec__table table.sp-luci td:nth-child(odd){border-left:2px solid var(--lp-orange)}.table-sec__table table.sp-luci td:nth-child(even){border-right:2px solid var(--lp-orange)}.table-sec__table table.sp-luci tr:last-child{border-bottom:2px solid var(--lp-orange)}.table-sec__table th,.table-sec__table td{border:1px solid var(--lp-gray02);padding:1.1em 1em;text-align:center;font-size:18px}@media screen and (max-width: 767px){.table-sec__table th,.table-sec__table td{padding:2.6666666667vw}}.table-sec__table thead th{font-size:20px;font-weight:var(--fw-medium);color:#fff;border:none}@media screen and (max-width: 767px){.table-sec__table thead th{font-size:clamp(15px,4.2666666667vw,16px)}}.table-sec__table .ttl{width:33.33%;font-weight:var(--fw-medium);text-align:left}.table-sec__table .none{border:none;background:none}.table-sec__table .other{position:relative;background-color:var(--lp-gray02);border-radius:20px 20px 0 0;border:none}@media screen and (max-width: 767px){.table-sec__table .other{border:2px solid var(--lp-gray02);border-radius:0}}.table-sec__table .other::before,.table-sec__table .other::after{display:none}@media screen and (max-width: 767px){.table-sec__table .other::before,.table-sec__table .other::after{content:" ";position:absolute;top:0;width:1px;height:100%;background-color:var(--lp-gray02)}}.table-sec__table .other::before{left:0}.table-sec__table .other::after{right:0}.table-sec__table .lucicompany{position:relative;background-color:var(--lp-orange);border:1px solid var(--lp-orange);border-radius:20px 20px 0 0;border:none;overflow:hidden}@media screen and (max-width: 767px){.table-sec__table .lucicompany{padding-left:calc(1em + 1px);padding-right:calc(1em + 1px);border-radius:0;border:2px solid var(--lp-orange);font-size:clamp(16px,4.8vw,18px)}}.table-sec__table .lucicompany::before,.table-sec__table .lucicompany::after{content:" ";position:absolute;top:0;width:1px;height:100%;background-color:var(--lp-orange)}.table-sec__table .lucicompany::before{left:0}.table-sec__table .lucicompany::after{right:0}.table-sec__table .line-orange{border:1px solid var(--lp-orange);font-weight:var(--fw-bold)}.table-sec__table .line-orange--left{border-right:1px solid var(--lp-orange)}.table-sec__table .bold{font-weight:var(--fw-bold)}.voice-sec{padding-top:72px;padding-bottom:48px;background-color:var(--lp-bluegray)}@media screen and (max-width: 767px){.voice-sec{padding-top:9.3333333333vw;padding-bottom:9.3333333333vw}}.voice-sec__ttl{margin-bottom:40px;font-size:36px;font-weight:var(--fw-bold);text-align:center;color:var(--lp-blue)}@media screen and (max-width: 767px){.voice-sec__ttl{margin-bottom:5.3333333333vw;font-size:6.4vw}}@media screen and (max-width: 767px){.voice-sec__list{padding:0 4vw}}.voice-sec__list__item{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;max-width:820px;margin:20px auto;padding:20px 32px;background-color:#fff;border-radius:15px}@media screen and (max-width: 767px){.voice-sec__list__item{margin:4vw auto;padding:5.3333333333vw 4.6666666667vw}}.voice-sec__list__item .left{width:120px}@media screen and (max-width: 767px){.voice-sec__list__item .left{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin-bottom:4vw}}@media screen and (max-width: 767px){.voice-sec__list__item .left img{width:14.4vw;height:auto}}.voice-sec__list__item .left .sp-name{display:none}@media screen and (max-width: 767px){.voice-sec__list__item .left .sp-name{display:block;width:calc(100% - 14.4vw - 2.6666666667vw);font-size:clamp(16px,6.4vw,22px);color:var(--lp-blue);font-weight:var(--fw-bold);letter-spacing:.1em}}.voice-sec__list__item .right{width:calc(100% - 120px - 30px)}@media screen and (max-width: 767px){.voice-sec__list__item .right{width:100%}}.voice-sec__list__item__name{font-size:20px;text-align:left;color:var(--lp-blue)}@media screen and (max-width: 767px){.voice-sec__list__item__name{display:none}}.voice-sec__list__item__comment{font-size:16px;line-height:1.8}.case-sec{padding-top:72px;padding-bottom:48px;background:#f8f8f8}@media screen and (max-width: 767px){.case-sec{padding-top:9.3333333333vw;padding-bottom:9.3333333333vw;background:#fff}}.case-sec__ttl{margin-bottom:40px;font-size:36px;font-weight:var(--fw-bold);text-align:center;color:var(--lp-blue)}@media screen and (max-width: 767px){.case-sec__ttl{margin-bottom:5.3333333333vw;font-size:6.4vw}}.case-sec .power-case-wrap{width:100%}@media screen and (max-width: 1024px){.case-sec .power-case-wrap{max-width:calc(100% - 4vw)}}@media screen and (max-width: 767px){.case-sec .power-case-wrap{max-width:none}}.case-sec .power-case{max-width:1050px;display:-webkit-box;display:flex;flex-wrap:wrap;margin:auto;margin-bottom:150px}@media screen and (max-width: 767px){.case-sec .power-case{margin-bottom:6.6666666667vw}}.case-sec .power-case__inner--left{width:50%;padding:70px 30px;background-color:var(--lp-bluegray);transform:translateY(50px)}@media screen and (max-width: 767px){.case-sec .power-case__inner--left{width:100%;padding:4vw 4vw;transform:translateY(0)}}.case-sec .power-case__inner--right{width:50%;background-color:#fff}@media screen and (max-width: 767px){.case-sec .power-case__inner--right{width:100%;padding:5.3333333333vw 4vw 8vw 4vw;background:var(--lp-bluegray)}}.case-sec .power-case__problem{display:-webkit-box;display:flex;gap:20px}@media screen and (max-width: 767px){.case-sec .power-case__problem{display:block;margin-top:-6.6666666667vw}}.case-sec .power-case__ttl{position:relative;display:inline-block;color:#fff;font-size:1.25vw}@media screen and (max-width: 767px){.case-sec .power-case__ttl{transform:translateY(0);font-size:3.7333333333vw}}.case-sec .power-case__ttl::before{position:absolute;content:" ";display:block;top:0;left:0;width:100%;height:100%;aspect-ratio:1/1;background-color:var(--lp-blue);border-radius:50%;z-index:0}.case-sec .power-case__ttl span{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translateX(-50%) translateY(-50%);z-index:2}.case-sec .power-case__list{width:calc(100% - 4.6875vw - 20px)}@media screen and (max-width: 1024px){.case-sec .power-case__list{width:80%}}@media screen and (max-width: 767px){.case-sec .power-case__list{margin-top:4vw;width:100%;padding:0 2.6666666667vw}}.case-sec .power-case__list__item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:10px;margin-bottom:.78125vw;color:var(--lp-blue);font-size:16px}.case-sec .power-case__list__item span{width:calc(100% - 20px - 10px);font-size:clamp(18px,1.5625vw,24px)}@media screen and (max-width: 767px){.case-sec .power-case__list__item span{margin-top:-.6666666667vw;font-size:clamp(16px,4.8vw,18px)}}.case-sec .power-case__list__item::before{content:" ";display:block;width:24px;height:40px;background-image:url("../img/lp-medical/icon-check.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.case-sec .power-case__arrow{width:31px;height:30px;margin:30px auto 10px}@media screen and (max-width: 767px){.case-sec .power-case__arrow{width:5.3333333333vw;height:5.3333333333vw;margin-top:4vw}}.case-sec .power-case__solution__ttl{position:relative;display:inline-block;color:#fff;font-size:1.25vw}@media screen and (max-width: 767px){.case-sec .power-case__solution__ttl{font-size:3.7333333333vw}}.case-sec .power-case__solution__ttl::before{position:absolute;content:" ";display:block;top:0;left:0;width:100%;height:100%;aspect-ratio:1/1;background-color:var(--lp-orange);border-radius:50%;z-index:0}.case-sec .power-case__solution__ttl span{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:2}.case-sec .power-case__solution__copy{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-top:-32px;padding:20px 0 20px;font-size:clamp(20px,1.875vw,24px);color:var(--lp-blue);font-weight:var(--fw-bold);background-color:#fff;line-height:1.4}@media screen and (max-width: 1024px){.case-sec .power-case__solution__copy{font-size:2.1vw}}@media screen and (max-width: 767px){.case-sec .power-case__solution__copy{padding-top:6.6666666667vw;font-size:5.3333333333vw}}.case-sec .power-case__certification{margin-top:10px;margin-bottom:16px;font-size:1.40625vw;color:var(--lp-blue);font-weight:var(--fw-bold);text-align:center}@media screen and (max-width: 767px){.case-sec .power-case__certification{font-size:4.8vw}}.case-sec .power-case__certification-text{margin:1.5625vw 0;font-size:clamp(20px,1.71875vw,21px);line-height:1.4}@media screen and (max-width: 1024px){.case-sec .power-case__certification-text{font-size:1.8vw}}@media screen and (max-width: 767px){.case-sec .power-case__certification-text{margin:3.4666666667vw 0 2.9333333333vw;font-size:4.8vw}}.case-sec .power-case__certification__buttons{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;gap:10px;margin-top:1.171875vw}@media screen and (max-width: 767px){.case-sec .power-case__certification__buttons{gap:1.3333333333vw}}.case-sec .power-case__certification__button{display:inline-block;padding:min(10px,.78125vw) min(18px,1.875vw);background-color:var(--lp-blue);color:#fff;text-align:center;font-weight:var(--fw-medium);font-size:clamp(13px,1.25vw,16px);line-height:1}@media screen and (max-width: 767px){.case-sec .power-case__certification__button{padding:2.4vw 2.6666666667vw;font-size:4vw}}.case-sec .power-case .circle{width:5.078125vw;height:5.078125vw}@media screen and (max-width: 767px){.case-sec .power-case .circle{width:16vw;height:16vw}}.case-sec .medical-psu{padding:50px 60px}@media screen and (max-width: 767px){.case-sec .medical-psu{background-color:#fff;border-radius:1.6vw;padding:8vw 6.6666666667vw}}.case-sec .medical-psu__ttl{font-size:30px;font-weight:var(--fw-bold);color:var(--lp-blue)}@media screen and (max-width: 767px){.case-sec .medical-psu__ttl{text-align:center;font-size:5.6vw}}.case-sec .medical-psu__image{position:relative;width:75%;margin:auto;margin-bottom:45px}.case-sec .medical-psu__image img{transform:translateX(-7px) translateY(8px)}.case-sec .medical-psu__image::before{position:absolute;content:" ";display:block;top:25px;left:10px;width:100%;aspect-ratio:15/11;background-color:var(--lp-blue)}.case-sec .medical-psu__spec-list{font-size:13px;line-height:1.8}@media screen and (max-width: 767px){.case-sec .medical-psu__spec-list{font-size:4vw}}.case-sec .medical-psu__drawings{margin-top:20px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;gap:8px}.case-sec .medical-psu__drawings img{width:32%;border:1px solid var(--lp-gray01)}