@keyframes cta-shine{0%{transform:translateX(-150%) skewX(-20deg)}18%{transform:translateX(320%) skewX(-20deg)}100%{transform:translateX(320%) skewX(-20deg)}}:root{--color-green: #0cc755;--color-green-hover: #0aa948;--color-cta-text: #fff;--color-black: #000;--color-white: #fff;--color-cream: #f6f1e9;--font-mincho: "Zen Old Mincho", serif;--font-sans: "Noto Sans JP Variable", sans-serif;--pc-base: 1280}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px;overflow-x:clip}body{font-family:var(--font-sans);color:#000;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}@media(min-width: 768px)and (max-width: 1279px){body{width:1280px;zoom:calc(.078125vw/1px)}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;border:none;background:none;cursor:pointer}:where(a,button,[tabindex]):focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #000}main:focus{outline:none}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.inner{max-width:1280px;margin:0 auto;padding:0 20px}@media(max-width: 767px){.pc-only{display:none !important}}@media(min-width: 768px){.sp-only{display:none !important}}section{position:relative;overflow:hidden}.icon-square{aspect-ratio:1/1}.header{position:fixed;top:0;left:0;width:100%;z-index:100;background:#fff}.header__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 0 0 19px;height:58px}@media(max-width: 767px){.header__inner{height:45px;padding:0 0 0 6px;position:relative;overflow:visible}}.header__logo img{width:86px;margin-top:30px}@media(max-width: 767px){.header__logo img{width:57px;margin-top:18px}}@media(max-width: 767px){.header__lead{position:absolute;left:91px;top:9px;width:229px;height:26px;display:flex !important;align-items:flex-end;font-family:var(--font-mincho);font-weight:900;line-height:1}}.header__lead-brands{display:flex;align-items:center;gap:4px;width:140px;height:26px}.header__lead-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:26px}.header__lead-brand--lorraine{width:71px}.header__lead-brand--pilates{width:58px}.header__lead-name{display:block;width:100%;font-size:10px;line-height:7px;letter-spacing:-0.1em;text-align:center;white-space:nowrap}.header__lead-value{display:block;font-size:14px;line-height:15px;white-space:nowrap}.header__lead-value b{font-size:20px}.header__lead-dot{width:3px;height:3px;border-radius:50%;background:#000;flex:0 0 3px}.header__lead-tail{width:89px;font-size:12px;line-height:9px;white-space:nowrap}.header__nav{display:none;align-items:center;gap:44px;height:58px}@media(min-width: 768px){.header__nav{display:flex !important}}.header__nav-list{display:flex;align-items:center;gap:32px;font-family:var(--font-mincho);font-weight:700;font-size:21px;white-space:nowrap}.header__cta{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--color-green);color:var(--color-cta-text);width:221px;height:58px;font-family:var(--font-sans);font-weight:700;font-size:18px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;position:relative;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.header__cta img{transition:transform .25s ease}@media(hover: hover){.header__cta:hover{background-color:var(--color-green-hover)}.header__cta:hover img{transform:translateX(4px)}}.header__cta:active{background-color:var(--color-green-hover);transition-duration:.06s}.header__cta:active{transform:translateY(1px);box-shadow:none}.header__cta img{width:15px;aspect-ratio:1/1}@media(max-width: 767px){.header__hamburger-btn{width:49px;height:45px;background:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header__hamburger-btn img{width:26px;aspect-ratio:26/17}}.header__hamburger-btn.is-active img{opacity:0}@media(max-width: 374px){.header__lead{left:50%;width:140px;transform:translateX(-50%)}.header__lead-tail{display:none}}body{padding-top:0}body.is-menu-open{overflow:hidden}.hamburger-menu{position:fixed;inset:0;z-index:200;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .35s ease,visibility 0s linear .35s}.hamburger-menu.is-open{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}.hamburger-menu__close{position:absolute;top:0;right:0;z-index:2;width:49px;height:45px;display:grid;place-items:center;background:#000;color:#fff;font-size:36px;line-height:1}.hamburger-menu__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.95;z-index:-1;background-image:url("../images/hamburger_menu_bg.png")}.hamburger-menu__scroll{position:absolute;inset:0;overflow-y:auto}.hamburger-menu__deco{width:94px;margin:25px auto 0}.hamburger-menu__nav{padding:40px 24px 60px;display:flex;flex-direction:column;align-items:center;gap:45px}.hamburger-menu__nav-list{display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--font-mincho);font-weight:700;font-size:24px}.hamburger-menu__nav-list a{display:block;padding:12px 32px}.hamburger-menu__cta{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--color-green);color:var(--color-cta-text);width:100%;max-width:320px;height:60px;border-radius:999px;font-family:var(--font-sans);font-weight:700;font-size:17px;position:relative;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.hamburger-menu__cta img{transition:transform .25s ease}@media(hover: hover){.hamburger-menu__cta:hover{background-color:var(--color-green-hover)}.hamburger-menu__cta:hover img{transform:translateX(4px)}}.hamburger-menu__cta:active{background-color:var(--color-green-hover);transition-duration:.06s}.hamburger-menu__cta{box-shadow:4px 4px 2px rgba(0,0,0,.25),0 2.4px 7.2px rgba(0,0,0,.16)}.hamburger-menu__cta:active{transform:translate(2.4px, 2.4px);box-shadow:1.4px 1.4px 1px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.12)}.hamburger-menu__cta{overflow:hidden}.hamburger-menu__cta::before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);transform:translateX(-150%) skewX(-20deg);animation:cta-shine 3.8s ease-in-out 0s infinite;pointer-events:none;will-change:transform}.hamburger-menu__cta img{width:14px;aspect-ratio:1/1}.fv{overflow:visible;background:#f6f1e9}.fv__stage{position:relative;width:100%;margin:0 auto}.fv__stage--pc{aspect-ratio:1280/870;container-type:inline-size;overflow:hidden;background:#f6f1e9}.fv__stage--sp{aspect-ratio:390/757;container-type:inline-size;overflow:hidden;background:#f6f1e9}.fv__bg-pc{position:absolute;left:-0.546875cqw;top:min(58px,4.296875cqw);width:101.25cqw;height:56.5625cqw;background-image:url("../images/fv_pc_source.webp");background-size:108.3984375cqw 64.96484375cqw;background-position:left .0203125cqw top -8.39609375cqw;background-repeat:no-repeat}.fv__bg-sp{position:absolute;inset:0;background-image:url("../images/fv_sp.webp");background-size:cover;background-position:center top}.fv__deco{position:absolute;pointer-events:none}.fv__deco--particles-all{left:0;top:0;width:100cqw;height:65.859375cqw}.fv__copy{position:absolute;left:3.125cqw;top:9.21875cqw;font-family:var(--font-mincho);font-weight:900;color:#000;text-shadow:0 4px 4px rgba(0,0,0,.25);line-height:1.05}.fv__copy-line1{font-size:4.53125cqw;white-space:nowrap}.fv__kanji-big{font-size:2.3103448276em}.fv__kanji-mid{font-size:1.8448275862em}.fv__kanji-small{font-size:1em}.fv__copy-line1 .fv__kanji-mid:nth-child(3){margin-left:-1.09375cqw}.fv__copy-line1 .fv__kanji-small{margin-left:-0.46875cqw;letter-spacing:-0.078125cqw}.fv__copy-line2{width:49.21875cqw;margin-left:-2.734375cqw;font-size:10.625cqw;text-align:center;margin-top:.05em}.fv__copy-line2-sm{font-size:.4411764706em}.fv__copy-line3{width:23.90625cqw;font-size:4.21875cqw;text-align:center;margin-left:26.09375cqw;margin-top:-0.1em;letter-spacing:-0.3125cqw;white-space:nowrap}.fv__sublead{position:absolute;left:3.359375cqw;top:6.35625cqw;font-family:var(--font-mincho);font-weight:900;font-size:24px;letter-spacing:-.0458333333em;color:#000}.fv__sublead-num{font-size:1.4583333333em;letter-spacing:normal}.fv__subcopy{position:absolute;left:3.8125cqw;top:37.29375cqw;width:54.6875cqw;font-family:var(--font-mincho);font-weight:700;font-size:1.71875cqw;letter-spacing:-0.025em;color:#000;filter:drop-shadow(2px 2px 2.2px rgba(0, 0, 0, 0.25));white-space:pre-wrap}.fv__subcopy-em{font-size:1.6818181818em;letter-spacing:normal}.fv__subcopy-em--tight{margin-right:-0.05em}.fv__badges{position:absolute;left:1.484375cqw;top:42.421875cqw;display:flex;align-items:center}.fv__badge{position:relative;z-index:0;display:flex;align-items:center;gap:-0.625cqw}.fv__badge::before{content:"";position:absolute;inset:-0.78125cqw;background:var(--color-cream);filter:blur(1.09375cqw);z-index:-1}.fv__badge-laurel{width:3.59375cqw;height:7.8125cqw;filter:brightness(0)}.fv__badge-laurel--right{transform:scaleX(-1)}.fv__badge-body{display:flex;flex-direction:column;align-items:center;font-family:var(--font-mincho);font-weight:700;color:#000;white-space:nowrap}.fv__badge-stars{display:flex;gap:.390625cqw}.fv__badge-stars img{width:1.171875cqw;aspect-ratio:1/1;filter:brightness(0)}.fv__badge-label{font-size:1.796875cqw}.fv__badge-num{font-size:3.515625cqw;line-height:3.515625cqw;font-weight:900}.fv__badge-num span{font-size:.4888888889em}.fv__cta{position:absolute;left:9.21875cqw;top:51.875cqw;display:flex;align-items:center;justify-content:center;gap:.9375cqw;background:var(--color-green);width:43.828125cqw;height:6.328125cqw;border-radius:999px;color:var(--color-cta-text);font-family:var(--font-sans);font-weight:700;font-size:2.109375cqw;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.fv__cta img{transition:transform .25s ease}@media(hover: hover){.fv__cta:hover{background-color:var(--color-green-hover)}.fv__cta:hover img{transform:translateX(4px)}}.fv__cta:active{background-color:var(--color-green-hover);transition-duration:.06s}.fv__cta{box-shadow:4px 4px 2px rgba(0,0,0,.25),0 2.4px 7.2px rgba(0,0,0,.16)}.fv__cta:active{transform:translate(2.4px, 2.4px);box-shadow:1.4px 1.4px 1px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.12)}.fv__cta{overflow:hidden}.fv__cta::before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);transform:translateX(-150%) skewX(-20deg);animation:cta-shine 3.8s ease-in-out 0s infinite;pointer-events:none;will-change:transform}.fv__cta img{width:1.875cqw;aspect-ratio:1/1}.fv__sp-sublead{position:absolute;inset:0;font-family:var(--font-mincho);font-weight:900;color:#000;text-shadow:0 4px 4px rgba(0,0,0,.25)}.fv__sp-sublead-line{position:absolute;display:block;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}.fv__sp-sublead-line--next{left:6.4102564103cqw;top:15.3846153846cqw;height:41.7948717949cqw;font-size:3.8461538462cqw;letter-spacing:-.0769230769cqw}.fv__sp-sublead-line--growth{left:3.0769230769cqw;top:22.0512820513cqw;height:81.5384615385cqw;font-size:4.1025641026cqw;letter-spacing:.3846153846cqw}.fv__sp-sublead-line--growth strong{font-size:4.8717948718cqw;font-weight:900}.fv__sp-sublead-unit{font-size:4.8717948718cqw}.fv__sp-sublead-unit b{font-family:Palatino,serif;font-size:6.6666666667cqw;font-style:italic;font-weight:700}.fv__sp-copy1,.fv__sp-copy2,.fv__sp-copy3{position:absolute;text-align:center;font-family:var(--font-mincho);font-weight:900;color:#000;text-shadow:0 4px 4px rgba(0,0,0,.25);line-height:1.1}.fv__sp-copy1{left:4.1025641026cqw;top:103.0769230769cqw;width:91.2820512821cqw;display:flex;align-items:baseline;justify-content:flex-start;line-height:1;white-space:nowrap}.fv__sp-copy1-lg{font-size:19.2307692308cqw}.fv__sp-copy1-sm{font-size:12.3076923077cqw;letter-spacing:-0.1em}.fv__sp-copy1 .fv__sp-copy1-sm:nth-child(2){margin-left:-.7692307692cqw}.fv__sp-copy1 .fv__sp-copy1-sm:nth-child(3){margin-left:-.5128205128cqw}.fv__sp-copy1-rest{font-size:9.2307692308cqw;letter-spacing:-0.11em}.fv__sp-copy1-rest{transform-origin:left center}.fv__sp-copy2{left:-2.5641025641cqw;top:124.6153846154cqw;width:93.3333333333cqw;display:flex;align-items:baseline;justify-content:center;white-space:nowrap;transform:scaleX(0.95);transform-origin:center}.fv__sp-copy2 span{font-size:18.9743589744cqw}.fv__sp-copy2 small{font-size:8.9743589744cqw}.fv__sp-copy3{left:42.3076923077cqw;top:145.641025641cqw;width:51.5384615385cqw;font-size:8.9743589744cqw;letter-spacing:-.641025641cqw;white-space:nowrap;transform:scaleX(0.88);transform-origin:left center}.fv__sp-badges{position:absolute;left:50%;top:157.1794871795cqw;display:flex;align-items:center;justify-content:center;gap:0;width:max-content;transform:translateX(-50%) scale(0.94);transform-origin:center top}.fv__sp-badge{position:relative;z-index:0;display:flex;align-items:center;gap:-1.0256410256cqw}.fv__sp-badge::before{content:"";position:absolute;inset:-1.2820512821cqw;background:var(--color-cream);filter:blur(1.7948717949cqw);z-index:-1}.fv__sp-badge-laurel{width:6.6666666667cqw;filter:brightness(0)}.fv__sp-badge-laurel:last-child{transform:scaleX(-1)}.fv__sp-badge-body{display:flex;flex-direction:column;align-items:center;font-family:var(--font-mincho);font-weight:700;color:#000;white-space:nowrap}.fv__sp-badge-stars{display:flex;gap:.7692307692cqw}.fv__sp-badge-stars img{width:1.7948717949cqw;aspect-ratio:1/1;filter:brightness(0)}.fv__sp-badge-label{font-size:2.5641025641cqw}.fv__sp-badge-num{padding:.2564102564cqw .3846153846cqw;font-size:4.358974359cqw;line-height:3.3333333333cqw;font-weight:900}.fv__sp-badge-num span{font-size:.5882352941em}.fv__sp-cta{position:absolute;left:21.5384615385cqw;top:171.7948717949cqw;display:flex;align-items:center;justify-content:center;gap:3.0769230769cqw;background:var(--color-green);width:61.0256410256cqw;height:14.358974359cqw;border-radius:999px;color:var(--color-cta-text);font-family:var(--font-sans);font-weight:700;font-size:3.8461538462cqw;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.fv__sp-cta img{transition:transform .25s ease}@media(hover: hover){.fv__sp-cta:hover{background-color:var(--color-green-hover)}.fv__sp-cta:hover img{transform:translateX(4px)}}.fv__sp-cta:active{background-color:var(--color-green-hover);transition-duration:.06s}.fv__sp-cta{box-shadow:4px 4px 2px rgba(0,0,0,.25),0 2.4px 7.2px rgba(0,0,0,.16)}.fv__sp-cta:active{transform:translate(2.4px, 2.4px);box-shadow:1.4px 1.4px 1px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.12)}.fv__sp-cta{overflow:hidden}.fv__sp-cta::before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);transform:translateX(-150%) skewX(-20deg);animation:cta-shine 3.8s ease-in-out 0s infinite;pointer-events:none;will-change:transform}.fv__sp-cta img{width:3.8461538462cqw;aspect-ratio:1/1}.problem{background:#f2f2f2}@media(min-width: 768px){.problem{margin-top:-32px}}.problem__inner{max-width:1222px;margin:0 auto;padding:120px 60px;display:flex;flex-direction:column;align-items:center;gap:32px}@media(max-width: 767px){.problem__inner{padding:40px 24px 72px;gap:32px}}.problem__title{width:511px}@media(max-width: 767px){.problem__title{width:295px}}.problem__list{display:flex;flex-direction:column;gap:16px;width:100%}@media(max-width: 767px){.problem__list{width:100%}}.problem__item{display:flex;align-items:center;gap:20px;width:100%}@media(max-width: 767px){.problem__item{justify-content:flex-start;gap:10px}}.problem__num{height:93px;width:auto;flex-shrink:0}@media(max-width: 767px){.problem__num{height:auto;width:30px}}@media(max-width: 767px){.problem__num--wide{width:33px}}@media(min-width: 768px){.problem__item:nth-child(1) .problem__num{margin-left:117.5px}.problem__item:nth-child(2) .problem__num{margin-left:107.25px}.problem__item:nth-child(3) .problem__num{margin-left:105px}.problem__item:nth-child(4) .problem__num{margin-left:106.59375px}.problem__item:nth-child(5) .problem__num{margin-left:108.5px}.problem__item:nth-child(6) .problem__num{margin-left:107.25px}}@media(max-width: 767px){.problem__num{margin-left:1.5px}.problem__item:nth-child(2) .problem__num{margin-left:0}}.problem__text{font-family:var(--font-sans);font-weight:700;font-size:27px;line-height:1.44;color:#000;white-space:nowrap}.problem__text span{background-image:linear-gradient(transparent 60%, #fff 60%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(max-width: 767px){.problem__text{font-size:17px;text-align:left;white-space:normal}}.about{background:#000;overflow:visible;padding:120px 60px 232px}@media(min-width: 768px){.about{height:695px}}@media(max-width: 767px){.about{padding:72px 19px 54px}}.about__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}@media(min-width: 768px){.about__bg{background-size:cover;background-position:center}}.about__bg--pc{background-image:url("../images/about_section.webp")}.about__bg--sp{background-image:url("../images/about_section_sp.webp")}.about__stage{position:absolute;inset:0;max-width:1280px;margin:0 auto;container-type:inline-size;pointer-events:none;z-index:1}.about__bubble{position:absolute;left:6.73828125cqw;top:-4.21875cqw;width:86.6796875cqw;aspect-ratio:1109.5/155}@media(max-width: 767px){.about__bubble{left:4.4871794872cqw;top:-6.9230769231cqw;width:90.7692307692cqw;aspect-ratio:354/74}}.about__bubble-shape{position:absolute;inset:0;width:100%;height:100%}.about__bubble-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:78%;font-family:var(--font-mincho);font-weight:700;font-size:3.75cqw;color:#000;white-space:nowrap;letter-spacing:-0.05em}@media(max-width: 767px){.about__bubble-text{font-size:4.1025641026cqw}}.about__bubble-text mark{background:linear-gradient(#dbdbdb, #dbdbdb) no-repeat left .375em bottom .3064516129em/100% .2580645161em;color:#000;padding:0 10px 9px 25px;margin-bottom:10px;font-size:1.2917em}.about__bubble-text mark span:nth-child(1){letter-spacing:-0.05em}.about__bubble-text mark span:nth-child(2){letter-spacing:.02em}@media(max-width: 767px){.about__bubble-text mark{font-size:1.4375em;padding:10px 0 7px 13px;background-position:left .5433423913em bottom .3586956522em;background-size:100% .4347826087em}.about__bubble-text mark span:nth-child(1){letter-spacing:-0.08em}.about__bubble-text mark span:nth-child(2){letter-spacing:.02em}}.about__inner{position:relative;z-index:1;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.about__logo{width:404px}@media(max-width: 767px){.about__logo{width:225px}}.about__line{width:94px;aspect-ratio:94/1;margin-top:25px}.about__label{font-family:var(--font-sans);font-weight:700;font-size:20px;color:#fff;letter-spacing:-0.01em;margin-top:10px}@media(max-width: 767px){.about__label{font-size:16px}}.about__lead{font-family:var(--font-mincho);font-weight:700;font-size:40px;color:#fff;text-align:center;line-height:1.3;margin-top:60px;display:flex;flex-direction:column;gap:20px}.about__lead-line{letter-spacing:-0.05em}@media(max-width: 767px){.about__lead{font-size:calc(min(100vw,390px)*21/390);line-height:1.2019;margin-top:32px}}.about__lead mark{background:#fff;color:#000;padding:0 .15em;font-size:1.125em}@media(min-width: 768px){.about__lead mark{padding:.17em .25em}}.about__lead mark:first-of-type{margin-right:.2em}.about__lead mark:last-of-type{margin-left:.2em}.about__lead-em{font-size:1.125em}@media(max-width: 767px){.about__lead-em,.about__lead mark{font-size:1.2381em}}.about__lead-line{white-space:nowrap;display:block}.about__body{font-family:var(--font-mincho);font-weight:700;font-size:35px;color:#fff;text-align:center;line-height:1.5;margin-top:40px}@media(max-width: 767px){.about__body{font-size:calc(min(100vw,390px)*14/390);line-height:1.0319;margin-top:32px}}.case{position:relative;background:var(--color-cream)}@media(min-width: 768px){.case{height:2337px}}@media(max-width: 767px){.case{padding-bottom:60px}}.case__bg{position:absolute;inset:0;background-size:cover;background-position:center top;background-repeat:no-repeat;background-image:url("../images/case_section_bg.webp")}@media(max-width: 767px){.case__bg::after{content:"";position:absolute;inset:0;background-image:url("../images/fv_triangle_logo.png"),url("../images/fv_triangle_logo.png"),url("../images/fv_triangle_logo.png"),url("../images/fv_triangle_logo.png");background-position:left -8px top 34px,right -10px top 605px,left -8px top 870px,right -8px top 1125px;background-size:62px auto,52px auto,52px auto,52px auto;background-repeat:no-repeat;opacity:.28}}.case__inner{position:relative;z-index:1;max-width:1224px;margin:0 auto;padding:120px 60px 146px;display:flex;flex-direction:column;align-items:center;gap:72px}@media(max-width: 767px){.case__inner{max-width:390px;padding:0;gap:0}}.case__head{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%}@media(max-width: 767px){.case__head{width:min(351px,100vw - 24px);gap:28px;margin-top:56px}}.case__head-top{display:flex;flex-direction:column;align-items:center;gap:0}@media(max-width: 767px){.case__head-top{width:225px}}.case__title{width:322px;aspect-ratio:273/72}@media(max-width: 767px){.case__title{width:178px}}.case__title-divider{width:94px;height:1px;margin-top:25px}.case__title-sub{font-family:var(--font-sans);font-weight:700;font-size:20px;letter-spacing:-0.01em;color:#000;width:225px;line-height:12px;margin-top:19px;text-align:center}@media(max-width: 767px){.case__title-sub{font-size:16px;margin-top:9px}}.case__lead{display:flex;flex-direction:column;align-items:center;gap:27px;width:100%}@media(max-width: 767px){.case__lead{width:100%;gap:12px}}.case__lead-text{font-family:var(--font-mincho);font-weight:700;font-size:46px;letter-spacing:-0.02em;color:#000;text-align:center;white-space:nowrap;line-height:.84}@media(max-width: 767px){.case__lead-text{font-size:min(17px,4.358974359vw);letter-spacing:-0.03em;line-height:12px}}.case__lead-text-sm{font-size:35px}@media(max-width: 767px){.case__lead-text-sm{font-size:min(13px,3.3333333333vw)}}.case__lead-underline{width:100%;max-width:1000px;aspect-ratio:1000/27.9371}@media(max-width: 767px){.case__lead-underline{max-width:351px;aspect-ratio:351/15}}.case__list{display:flex;flex-direction:column;gap:56px;width:999px;align-items:center}@media(max-width: 767px){.case__list{align-items:center;gap:8px;width:394px;max-width:none;margin-top:17px}}@media(max-width: 389px){.case__list{zoom:calc(.2538071066vw/1px)}}.case__item{display:flex;flex-direction:column}@media(min-width: 768px){.case__item{position:relative;width:1022px;height:482px;flex:0 0 482px}}@media(max-width: 767px){.case__item{position:relative;width:394px;max-width:none;height:303px;flex:0 0 303px}}.case__number{font-family:var(--font-sans);font-weight:700;font-size:62px;color:#000;line-height:1;margin:0 0 -18px 24px;position:relative;z-index:2}@media(min-width: 768px){.case__number{position:absolute;left:15px;top:-34px;margin:0;z-index:3}}@media(max-width: 767px){.case__number{position:absolute;left:29px;top:24.5px;z-index:3;font-size:18px;margin:0}}.case__card{position:relative;padding:56px 60px 48px;border-radius:4px;overflow:hidden}@media(min-width: 768px){.case__card{position:absolute;left:50%;top:0;width:1135px;height:482px;padding:0;transform:translateX(-50%)}}@media(max-width: 767px){.case__card{width:394px;max-width:none;height:303px;padding:0;overflow:visible;border-radius:0}}.case__card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.case__photo{position:absolute;left:0;top:44px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;width:140px}@media(min-width: 768px){.case__photo{left:38px;top:69px}}@media(max-width: 767px){.case__photo{position:absolute;left:35.5px;top:43px;width:77px;margin:0;gap:6px}}.case__photo-img{width:104px;height:104px;border-radius:50%;object-fit:cover;background:#f0f0f0}@media(max-width: 767px){.case__photo-img{width:64px;height:64px}}.case__photo-name{font-family:var(--font-sans);font-weight:700;font-size:13px;color:#000;text-align:center;line-height:1.4}@media(max-width: 767px){.case__photo-name{width:103px;margin-left:-13px;font-size:8px;line-height:1.31;letter-spacing:.03em}}.case__compare{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;margin-left:120px}@media(min-width: 768px){.case__compare{position:absolute;left:190px;top:74px;display:block;width:866px;height:306px;margin-left:0}}@media(max-width: 767px){.case__compare{position:absolute;left:118px;top:0;display:block;width:243px;height:290px;margin-left:0;gap:0}}.case__before,.case__after{flex:1 1 0;max-width:380px;display:flex;flex-direction:column;align-items:center}@media(min-width: 768px){.case__before,.case__after{position:absolute;top:0;width:398px;max-width:none;flex:none}}@media(max-width: 767px){.case__before,.case__after{position:absolute;max-width:none;width:233px;flex:none;align-items:flex-start}}@media(min-width: 768px){.case__before{left:0}}@media(max-width: 767px){.case__before{left:0;top:0}}@media(min-width: 768px){.case__after{left:467px;width:399px}}@media(max-width: 767px){.case__after{left:0;top:155px}}.case__label{font-family:var(--font-mincho);font-weight:700;font-size:31px;margin-bottom:-12px;position:relative;z-index:2;width:100%}@media(max-width: 767px){.case__label{width:65px;font-size:19px;line-height:1.44;margin:0 0 -5px;text-align:center}}.case__label--before{color:#7d7d7d}.case__label--after{color:#9e1b22}.case__box{width:100%;border-radius:4px;padding:26px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}@media(min-width: 768px){.case__box{border-radius:0}}@media(max-width: 767px){.case__box{width:233px;min-height:0;padding:8px 15px;gap:0;border-radius:4px}}.case__box--before{background:#ebebeb;border:1px solid #8c8c8c}@media(min-width: 768px){.case__box--before{gap:0}}.case__box--before .case__box-title{background:#575853;color:#fff;padding:12px 27px}@media(min-width: 768px){.case__box--before .case__box-title{font-size:28px}.case__box--before .case__box-title .case__box-title-sm{font-size:21px}}@media(max-width: 767px){.case__box--before .case__box-title{height:27px;padding:3px 10px}}.case__box--after{background:#9e1b22;border:1px solid #9e1b22;color:#fff}.case__box--after .case__box-title{background:#fff;color:#9e1b22;padding:12px 27px}@media(max-width: 767px){.case__box--after .case__box-title{height:26px;padding:3px 10px}}@media(min-width: 768px){.case__box--before{height:278px;padding:13px 12px 19px}}@media(max-width: 767px){.case__box--before{height:112px}}@media(min-width: 768px){.case__box--after{height:277px;padding:13px 12px 19px}}@media(max-width: 767px){.case__box--after{height:104px;padding-top:6px;padding-bottom:6px;gap:5px}}.case__box-title{font-family:var(--font-sans);font-weight:700;font-size:31px;text-align:center;width:100%;border-radius:2px}@media(min-width: 768px){.case__box-title{height:72px;display:flex;align-items:center;justify-content:center;white-space:nowrap}}@media(max-width: 767px){.case__box-title{font-size:13px;line-height:1.25;white-space:nowrap}}.case__box-title-sm{font-size:24px}@media(max-width: 767px){.case__box-title-sm{font-size:10px}}.case__box-title-lg{font-size:31px}@media(max-width: 767px){.case__box-title-lg{font-size:13px}}.case__box-arrow{width:34px;aspect-ratio:34.6112/33.3774;transform:rotate(180deg);margin:12px 0 4px}@media(max-width: 767px){.case__box-arrow{width:13px;margin:4px 0}}.case__box-body{display:flex;flex-direction:column;align-items:center;width:100%}.case__tag{font-family:var(--font-sans);font-weight:700;font-size:17px;color:#4a4a4a;margin-bottom:6px;border-bottom:1px solid #4a4a4a}@media(max-width: 767px){.case__tag{font-size:7px;line-height:1.5;margin-bottom:2px}}.case__desc{font-family:var(--font-sans);font-weight:700;font-size:14px;color:#4a4a4a;text-align:center;line-height:1.6}@media(max-width: 767px){.case__desc{font-size:7px;line-height:1.5}}.case__result{width:100%;border-radius:2px;text-align:center;font-family:var(--font-sans);font-weight:700;margin-top:4px}.case__result--before{background:#fff;color:#4a4a4a;font-size:20px;padding:8px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.case__result--before{font-size:7px;line-height:1.5;padding:3px 6px;min-height:16.5px}}.case__result--after{color:#fff;font-size:20px;line-height:1.5;text-align:left}@media(min-width: 768px){.case__result--after{padding:0 20px}}@media(max-width: 767px){.case__result--after{font-size:10px;line-height:1.29}}@media(min-width: 768px){.case__item:nth-child(3) .case__result--before{font-size:16px}}@media(min-width: 768px){.case__item:nth-child(3) .case__box--after .case__box-title{font-size:24px}}.case__arrow-between{width:26px;aspect-ratio:72.7461/17.25;transform:rotate(90deg);flex-shrink:0}@media(min-width: 768px){.case__arrow-between{position:absolute;left:396px;top:144px;width:73px;transform:rotate(90deg)}}@media(max-width: 767px){.case__arrow-between{position:absolute;left:105px;top:153px;z-index:3;width:41px;aspect-ratio:40.7032/12;transform:rotate(180deg);margin:0}}.case__stat{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px 0 4px}@media(max-width: 767px){.case__stat{gap:7px;margin:0;align-items:end}}.case__stat-box{display:flex;align-items:baseline;gap:12px}@media(max-width: 767px){.case__stat-box{width:auto;height:100%;padding:0;gap:5px;justify-content:center;align-items:end}}.case__stat-box-label{font-family:var(--font-sans);font-weight:700;font-size:20px;color:var(--color-cta-text);min-width:103px;padding:4px 10px;border:1.5px solid #fff;text-align:center}@media(max-width: 767px){.case__stat-box-label{min-width:47px;height:20px;padding:3px 4px;font-size:9px;line-height:1}}.case__stat-box-num{font-family:var(--font-sans);font-weight:700;font-size:20px;color:#fff}@media(max-width: 767px){.case__stat-box-num{font-size:14px;line-height:1;padding-bottom:3px}}.case__stat-arrow{width:16px;aspect-ratio:13.9445/13.4007;transform:rotate(90deg);flex-shrink:0}@media(max-width: 767px){.case__stat-arrow{width:10px;margin-bottom:5px}}.case__stat-result{display:flex;align-items:baseline;gap:4px;border-bottom:2px solid #fff;margin-bottom:6px}@media(max-width: 767px){.case__stat-result{gap:2px;margin-bottom:1px;border-bottom:1px solid #fff}}.case__stat-result-num{font-family:var(--font-sans);font-weight:700;font-size:34px;color:#fff;line-height:1}@media(max-width: 767px){.case__stat-result-num{font-size:24px}}.case__stat-result-label{font-family:var(--font-sans);font-weight:700;font-size:20px;color:#fff}@media(max-width: 767px){.case__stat-result-label{font-size:10px}}.case__cta-wrap{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:696px;margin-top:43px}@media(min-width: 768px){.case__cta-wrap{margin-top:-36px}}@media(max-width: 767px){.case__cta-wrap{max-width:275px;gap:6px;margin-top:20px}}.case__cta-lead{font-family:var(--font-mincho);font-weight:700;font-size:29px;color:#000;text-align:center;white-space:nowrap}@media(max-width: 767px){.case__cta-lead{font-size:14px;white-space:normal}}.case__cta-lead-em{font-size:41px}@media(max-width: 767px){.case__cta-lead-em{font-size:24px}}.case__cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:20px 48px;background:var(--color-green);border-radius:999px;color:var(--color-cta-text);font-family:var(--font-sans);font-weight:700;font-size:30px;position:relative;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.case__cta img{transition:transform .25s ease}@media(hover: hover){.case__cta:hover{background-color:var(--color-green-hover)}.case__cta:hover img{transform:translateX(4px)}}.case__cta:active{background-color:var(--color-green-hover);transition-duration:.06s}.case__cta{box-shadow:6px 7px 2px rgba(0,0,0,.25),0 4.2px 12.6px rgba(0,0,0,.16)}.case__cta:active{transform:translate(3.6px, 4.2px);box-shadow:2.1px 2.45px 1px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.12)}.case__cta{overflow:hidden}.case__cta::before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);transform:translateX(-150%) skewX(-20deg);animation:cta-shine 3.8s ease-in-out 0s infinite;pointer-events:none;will-change:transform}@media(min-width: 768px){.case__cta{height:105px}}@media(max-width: 767px){.case__cta{height:56px;padding:0 24px;font-size:14px;letter-spacing:.04em;gap:12px;box-shadow:4px 4px 2px rgba(0,0,0,.25),0 2.4px 7.2px rgba(0,0,0,.16)}.case__cta:active{transform:translate(2.4px, 2.4px);box-shadow:1.4px 1.4px 1px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.12)}}.case__cta img{width:26px;aspect-ratio:1/1}@media(max-width: 767px){.case__cta img{width:15px}}@media(max-width: 359px){.case__list,.case__item,.case__card{width:100vw;max-width:100vw}.case__lead-text{width:calc(100vw - 24px);font-size:15px;line-height:1.4;white-space:normal}.case__number{left:20px}.case__photo{left:20px;width:67px}.case__photo-img{width:54px;height:54px}.case__compare{left:87px}}.present{--present-gold-text: #d19c2e;--present-gold-surface-text: #fff;position:relative;overflow:visible;background:var(--color-cream)}@media(min-width: 768px){.present{height:1884px}}@media(max-width: 767px){.present{height:808px;margin-bottom:15px}}.present__bg{position:absolute;inset:0;background-size:cover;background-position:center top;background-repeat:no-repeat}.present__bg--pc{background-image:url("../images/case_section_bg.webp")}.present__bg--sp{background-image:url("../images/present_bg_sp.jpg")}.present__wrap{position:relative;z-index:1;max-width:1224px;margin:0 auto;padding:181px 60px 145px}@media(max-width: 767px){.present__wrap{max-width:390px;padding:0 20px}}.present__flag{position:absolute;left:60px;top:3px;z-index:3;width:283px;height:141px;margin:0;margin-top:-39px}@media(max-width: 767px){.present__flag{position:relative;left:auto;top:-23px;width:180px;height:95px;margin:0 0 12px -13px}}.present__flag-bg{width:100%;height:100%;display:block}.present__flag-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg);font-family:var(--font-mincho);font-weight:900;font-size:44px;color:var(--present-gold-surface-text)}@media(max-width: 767px){.present__flag-text{font-size:29px;letter-spacing:-0.15em}}.present__flag-text-lg{font-size:1.4545em}@media(max-width: 767px){.present__flag-text-lg{font-size:1.6897em;letter-spacing:-0.04em}}.present__flag-mark{display:inline-block;transform:rotate(14deg) translateY(-14px);margin-left:2px;font-weight:700;font-size:1.9545em}@media(max-width: 767px){.present__flag-mark{font-size:2.5517em;letter-spacing:.02em;transform:rotate(14deg) translateY(-9px)}}.present__card{position:relative;z-index:1;max-width:1104px;height:1597px;margin:0 auto;background:rgba(0,0,0,0);padding:0 109px;display:block;align-items:center}.present__card::before{content:"";position:absolute;inset:51px 0 0;height:1547px;background:#fff;z-index:-1}@media(max-width: 767px){.present__card{height:673px;max-width:350px;background:#fff;padding:46px 7px 20px;display:block}.present__card::before{display:none}}.present__ribbon{position:relative;width:100%;max-width:846px;margin:0 auto}@media(max-width: 767px){.present__ribbon{position:absolute;left:7px;top:-15px;width:370px;max-width:none;margin-left:-19px}}.present__ribbon-bg{width:100%;display:block;aspect-ratio:846/100}.present__ribbon-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 60px;color:var(--present-gold-surface-text);font-family:var(--font-mincho);font-weight:700;font-size:38px;line-height:1.2}@media(max-width: 767px){.present__ribbon-text{font-size:16px;line-height:normal;letter-spacing:.01em;text-shadow:0 4px 4px rgba(0,0,0,.25);padding:0 30px}}.present__heading{position:relative;display:flex;align-items:center;justify-content:center;gap:0;width:100%;height:277px;margin-top:45px;border-bottom:1px solid #191919}@media(max-width: 767px){.present__heading{position:relative;height:127px;margin-top:0;gap:0}}.present__laurel{position:absolute;top:0;width:115px;aspect-ratio:104/187;flex-shrink:0}.present__laurel:first-child{left:-6px}.present__laurel:last-child{right:-6px;transform:scaleX(-1)}@media(min-width: 768px){.present__laurel{top:24px;width:130px}}@media(max-width: 767px){.present__laurel{top:0;width:63px}.present__laurel:first-child{left:-8px}.present__laurel:last-child{right:-8px}}.present__heading-main{display:flex;flex-direction:column;align-items:center;gap:6px;width:798px}@media(min-width: 768px){.present__heading-main{transform:translateY(-16px)}}@media(max-width: 767px){.present__heading-main{width:229px;gap:12px;transform:translateY(-8px)}}.present__stars{display:flex;align-items:center;gap:10px}@media(max-width: 767px){.present__stars{gap:5px}}.present__stars img{width:20px;height:20px;aspect-ratio:1/1}@media(max-width: 767px){.present__stars img{width:10px;height:10px}}.present__title{font-family:var(--font-mincho);font-weight:700;font-size:92px;line-height:.88;color:var(--present-gold-text);text-align:center;text-shadow:0 4px 4px #e4e4e4}@media(max-width: 767px){.present__title{font-size:33px;line-height:1.23;letter-spacing:-0.02em;transform:translateY(-10px)}}.present__title-num{font-style:italic;font-weight:900;font-size:1.7826em}@media(max-width: 767px){.present__title-num{font-family:var(--font-mincho);font-weight:900;font-size:1.9394em;line-height:.9;letter-spacing:.03em}}.present__note{font-family:var(--font-mincho);font-weight:700;font-size:20px;color:var(--present-gold-text);text-align:center;margin-top:24px}@media(max-width: 767px){.present__note{font-size:10px;margin-top:4px}}.present__list{display:flex;flex-direction:column;width:100%;margin-top:38px}@media(min-width: 768px){.present__list{height:1062px;gap:24px}}@media(max-width: 767px){.present__list{gap:9px;margin-top:8px}}.present__benefit{display:flex;align-items:center;gap:47px;min-height:192px;padding:25px 0;border-top:1px solid #e0d9c8}@media(min-width: 768px){.present__benefit{position:relative;flex:0 0 auto;justify-content:flex-start;width:886px;min-height:0;padding-right:20px;border-color:#191919}.present__benefit:nth-child(1){width:866px;height:167px;padding:0;border:0}.present__benefit:nth-child(2){height:218px;padding-top:25px;padding-bottom:25px}.present__benefit:nth-child(3){height:199px;padding-top:25px;padding-bottom:9px}.present__benefit:nth-child(4){height:195px;padding-top:25px;padding-bottom:25px}.present__benefit:nth-child(5){height:187px;padding-top:25px;padding-bottom:14px;border-bottom:0}}@media(max-width: 767px){.present__benefit{min-height:68px;height:auto;gap:9px;padding:6px 0;border-top:none;border-bottom:1px solid #e0d9c8}.present__benefit:nth-child(5){border-bottom:none}}.present__benefit:first-child{border-top:none;padding-top:0}.present__badge{position:relative;width:108px;height:143px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:16px 20px}@media(max-width: 767px){.present__badge{width:49px;height:65px;gap:2px;padding:8px;transform:translateY(-6px)}}.present__badge-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.present__badge-label{position:relative;z-index:1;color:var(--present-gold-surface-text);font-family:var(--font-mincho);font-weight:700;font-size:25px;line-height:1}@media(max-width: 767px){.present__badge-label{font-size:13px;letter-spacing:.02em}}.present__badge-num{position:relative;z-index:1;color:var(--present-gold-surface-text);font-family:var(--font-mincho);font-weight:900;font-size:64px;line-height:.78;margin-top:0}@media(max-width: 767px){.present__badge-num{font-size:31px;letter-spacing:-0.05em;margin-top:2px}}.present__text{flex:1;font-family:var(--font-mincho);font-weight:700;font-size:37px;line-height:1.18;color:#000}@media(min-width: 768px){.present__text{flex:0 0 711px;width:711px;font-size:35px;line-height:normal;letter-spacing:0}}@media(max-width: 767px){.present__text{font-size:16px;line-height:1.35;letter-spacing:-0.04em}}.present__text-em{color:var(--present-gold-text);font-weight:900}@media(min-width: 768px){.present__text-em{font-size:1.1622em}}@media(max-width: 767px){.present__text-em{font-size:1.25em;letter-spacing:-0.1em}}@media(max-width: 374px){.present__ribbon{left:50%;width:calc(100vw - 12px);margin-left:0;transform:translateX(-50%)}.present__ribbon-text{font-size:13px;line-height:1.2;letter-spacing:-0.04em}.present__benefit{gap:12px}.present__text{font-size:14px;line-height:1.4}.present__text-em{font-size:1.05em;line-height:1.2;letter-spacing:-0.1em}}.solution{background:#f2f2f2}@media(min-width: 768px){.solution{height:1414px}}.solution__stage{position:relative;width:100%;margin:0 auto}.solution__stage--pc{max-width:1280px;aspect-ratio:1280/1414;container-type:inline-size}.solution__title{position:absolute;left:-0.703125cqw;top:0;width:100.703125cqw;aspect-ratio:1289/315}.solution__title-bg{position:absolute;inset:0;width:100%;height:100%;z-index:3}.solution__sp-head .solution__title-bg{left:-.7692307692cqw;top:0;width:101.5384615385cqw;height:34.6153846154cqw;aspect-ratio:396/135}.solution__title-text{position:absolute;left:50%;top:9.53125cqw;transform:translate(-50%, -50%);width:76.640625cqw;font-family:var(--font-mincho);font-weight:900;font-size:3.75cqw;color:#fff;text-align:center;white-space:nowrap;letter-spacing:-0.03em;z-index:4}.solution__sp-head .solution__title-text{top:12.8205128205cqw;width:84.358974359cqw;font-size:6.6666666667cqw;white-space:normal;line-height:1.4}.solution__triangles{position:absolute;left:0;top:18.28125cqw;width:100cqw;height:53.4375cqw;background:#f2f2f2}.solution__paper{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:57.734375cqw;aspect-ratio:739/592}.solution__paper--sp{left:2.3076923077cqw;top:34.6153846154cqw;width:95.3846153846cqw;aspect-ratio:372/298;transform:none;z-index:1}.solution__particle{position:absolute;pointer-events:none;opacity:.9}.solution__particle--1{left:99.53125cqw;top:18.203125cqw;width:30cqw;aspect-ratio:480/534;transform:translate(-50%, -50%) rotate(-136.86deg)}.solution__particle--2{left:7.5cqw;top:14.453125cqw;width:30cqw;aspect-ratio:480/534;transform:translate(-50%, -50%) rotate(-136.86deg)}.solution__particle--3{left:11.015625cqw;top:48.046875cqw;width:34.6875cqw;aspect-ratio:480/534;transform:translate(-50%, -50%) rotate(-136.86deg)}.solution__particle--sp1{left:-47.4358974359cqw;top:23.0769230769cqw;width:72.5641025641cqw;aspect-ratio:283/315}.solution__particle--sp2{left:86.1538461538cqw;top:73.3333333333cqw;width:84.1025641026cqw;aspect-ratio:480/534;transform:translate(-50%, -50%) rotate(105.91deg)}.solution__tri-logo{position:absolute;width:12.265625cqw;aspect-ratio:157/85;pointer-events:none;opacity:.9}.solution__tri-logo--1{left:91.09375cqw;top:20.078125cqw}.solution__tri-logo--2{left:-4.84375cqw;top:6.953125cqw}.solution__tri-logo--3{left:12.5cqw;top:45.390625cqw;width:11.875cqw;transform:translate(-50%, -50%) rotate(-12.7deg)}.solution__checklist{position:absolute;left:31.328125cqw;top:32.5cqw;width:41.40625cqw;display:flex;flex-direction:column;gap:2.34375cqw}.solution__checklist--sp{left:12.8205128205cqw;top:45.1282051282cqw;width:77.1794871795cqw;gap:1.5384615385cqw;z-index:2}.solution__checklist--sp .solution__check-icon{width:6.4102564103cqw}.solution__checklist--sp .solution__check-item{height:10cqw;gap:5.1282051282cqw}.solution__checklist--sp .solution__check-item:last-child{height:9.2307692308cqw}.solution__checklist--sp .solution__check-item p{font-size:4.6153846154cqw;line-height:1.6;white-space:normal}.solution__check-item{display:flex;align-items:center;gap:1.5625cqw}.solution__check-item p{font-family:var(--font-sans);font-weight:700;font-size:2.34375cqw;color:#9e1b22;white-space:nowrap}.solution__check-icon{width:3.90625cqw;aspect-ratio:1/1;flex-shrink:0}.solution__quote{position:absolute;left:50%;top:71.71875cqw;transform:translateX(-50%);width:100.234375cqw;aspect-ratio:1283/496;container-type:inline-size}.solution__quote--sp{position:relative;left:auto;top:auto;transform:none;width:100%;aspect-ratio:390/337;container-type:inline-size}.solution__quote--sp .solution__quote-overlay{left:4.6153846154cqw;top:5.8974358974cqw;width:90.2564102564cqw;height:73.5897435897cqw;background:hsla(0,0%,100%,.6);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:8.9743589744cqw 5.8974358974cqw}.solution__quote--sp .solution__quote-lead{font-size:4.358974359cqw;white-space:normal;line-height:1.62}.solution__quote--sp .solution__quote-strip{height:9.4871794872cqw;width:100%}.solution__quote--sp .solution__quote-strip p{font-size:4.8717948718cqw;white-space:normal}.solution__quote--sp .solution__quote-lead+.solution__quote-strip{margin-top:2.5641025641cqw}.solution__quote--sp .solution__quote-strip+.solution__quote-strip{margin-top:1.2820512821cqw}.solution__quote--sp .solution__quote-caption{width:66.1538461538cqw;margin-top:6.1538461538cqw;font-size:4.6153846154cqw;white-space:normal;line-height:1.25}.solution__quote--sp .solution__quote-caption mark{font-size:1.5em}.solution__quote-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-image:url("../images/solution_quote_bg_pc.webp")}.solution__quote--sp .solution__quote-bg{background-image:url("../images/solution_quote_bg_sp.webp")}.solution__quote-overlay{position:absolute;left:6.6250974279cqw;top:5.4559625877cqw;width:86.5159781761cqw;height:28.2930631333cqw;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center}.solution__quote-inner{display:flex;flex-direction:column;align-items:center;gap:2.0265003897cqw;width:80.7482462977cqw}.solution__quote-lead{font-family:var(--font-mincho);font-weight:700;font-size:2.4162120031cqw;color:#000;text-align:center;line-height:1.7;white-space:nowrap}.solution__quote-num{font-size:1.4516129032em}.solution__quote-strip{background:#000;width:100%;height:7.1706936867cqw;display:flex;align-items:center;justify-content:center}.solution__quote-strip p{font-family:var(--font-mincho);font-weight:700;font-size:2.4162120031cqw;color:#fff;white-space:nowrap}.solution__quote-big{font-size:1.2903225806em}.solution__quote-caption{font-family:var(--font-mincho);font-weight:700;font-size:2.5720966485cqw;color:#000;text-align:center;white-space:nowrap}.solution__quote-caption mark{background:rgba(0,0,0,0);color:#000;font-size:1.2727272727em}.solution__sp-head{position:relative;width:100%;aspect-ratio:390/470;background:#f2f2f2;container-type:inline-size;overflow:hidden}.service{background:#f2f2f2}.service__inner{max-width:1292px;margin:0 auto;padding:120px 0;display:flex;flex-direction:column;align-items:center}@media(min-width: 768px){.service__inner.pc-only{display:flex !important;width:min(1292px,100% - 80px);max-width:none}}@media(max-width: 767px){.service__inner{padding:72px 13px 66px}}.service__head{display:flex;flex-direction:column;align-items:center;gap:25px}@media(max-width: 767px){.service__head{gap:15px}}.service__head-title{width:558px}@media(min-width: 768px){.service__head-title{height:92px;object-fit:fill}}@media(max-width: 767px){.service__head-title{width:280px}}.service__head-divider{width:94px;aspect-ratio:94/1}.service__head-label{font-family:var(--font-sans);font-weight:700;font-size:20px;letter-spacing:-0.01em;color:#000;margin-top:-13px;line-height:12px}@media(max-width: 767px){.service__head-label{font-size:16px;line-height:normal;margin-top:0}}.service__lead{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:27px;width:100%}@media(max-width: 767px){.service__lead{margin-top:32px;gap:12px}}.service__heading{font-family:var(--font-mincho);font-weight:700;color:#000;text-align:center;line-height:.72;white-space:nowrap;letter-spacing:-0.05em}.service__heading--lg,.service__heading-lg{font-size:50px}.service__heading--sm,.service__heading-sm{font-size:38px}@media(max-width: 767px){.service__heading--sp{font-size:17px;line-height:1.6;white-space:normal}}.service__underline{width:1000px;max-width:100%;height:27px;object-fit:fill}@media(max-width: 767px){.service__underline--sp{width:325px;height:15px;object-fit:fill}}.service__list{position:relative;width:100%;margin-top:116.5px;display:flex;flex-direction:column;align-items:center;gap:200px;container-type:inline-size}.service__watermark{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.service__watermark-text{position:absolute;font-family:var(--font-sans);font-weight:900;font-size:7.5rem;letter-spacing:.12em;color:#000;filter:url(#service-watermark-outline);opacity:.5;white-space:nowrap}.service__watermark-text--r{right:-1.4em}.service__watermark-text--l{left:-1.4em}.service__watermark-text:nth-child(1){top:calc(19.2724458204cqw - 96px)}.service__watermark-text:nth-child(2){top:calc(83.746130031cqw + 104px)}.service__watermark-text:nth-child(3){top:calc(148.2198142415cqw + 304px)}.service__watermark-text:nth-child(4){top:calc(212.693498452cqw + 504px)}.service__watermark-text:nth-child(5){top:calc(277.1671826625cqw + 704px)}.service__card{position:relative;z-index:1;width:100%;max-width:1292px;margin:0 auto;container-type:inline-size;aspect-ratio:1292/833}.service__card--a .service__card-photo{left:0}.service__card--a .service__card-box{left:46.6718266254cqw;top:41.6408668731cqw}.service__card--b .service__card-photo{left:31.5015479876cqw}.service__card--b .service__card-box{left:0;top:41.6408668731cqw}.service__card--01 .service__card-box,.service__card--03 .service__card-box{padding-left:4.7213622291cqw}.service__card--02 .service__card-box,.service__card--05 .service__card-box{padding-left:9.0557275542cqw}.service__card--04 .service__card-box{padding-left:11.4551083591cqw}.service__card-photo{position:absolute;top:0;width:68.4984520124cqw;aspect-ratio:885/498;object-fit:cover}.service__card-box{position:absolute;width:53.3281733746cqw;height:22.8328173375cqw;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;text-align:left;padding:4.2182662539cqw 0 0;box-sizing:border-box}.service__card-num{font-family:var(--font-sans);font-weight:700;font-size:3.8699690402cqw;line-height:2.8637770898cqw;color:#000}.service__card-title{font-family:var(--font-sans);font-weight:700;font-size:3.8699690402cqw;color:#000;line-height:.97;margin-top:4.0247678019cqw}.service__foot{margin-top:120px;display:flex;flex-direction:column;align-items:center;gap:39px;width:100%;max-width:1088px}@media(max-width: 767px){.service__foot{margin-top:40px;gap:24px}}.service__foot-text{font-family:var(--font-mincho);font-weight:700;font-size:31px;color:#000;text-align:center;line-height:1.74}@media(min-width: 768px){.service__foot-text{height:128px;display:flex;flex-direction:column;justify-content:center}}@media(max-width: 767px){.service__foot-text{font-size:16px;line-height:1.74}}.service__cta{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--color-green);color:var(--color-cta-text);width:843px;max-width:100%;height:105px;border-radius:999px;font-family:var(--font-sans);font-weight:700;font-size:32px;position:relative;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.service__cta img{transition:transform .25s ease}@media(hover: hover){.service__cta:hover{background-color:var(--color-green-hover)}.service__cta:hover img{transform:translateX(4px)}}.service__cta:active{background-color:var(--color-green-hover);transition-duration:.06s}.service__cta{box-shadow:6px 7px 2px rgba(0,0,0,.25),0 4.2px 12.6px rgba(0,0,0,.16)}.service__cta:active{transform:translate(3.6px, 4.2px);box-shadow:2.1px 2.45px 1px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.12)}.service__cta{overflow:hidden}.service__cta::before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);transform:translateX(-150%) skewX(-20deg);animation:cta-shine 3.8s ease-in-out 0s infinite;pointer-events:none;will-change:transform}.service__cta img{width:26px;aspect-ratio:1/1}@media(max-width: 767px){.service__cta--sp{width:100%;height:56px;font-size:14px;gap:12px;box-shadow:4px 4px 2px rgba(0,0,0,.25),0 2.4px 7.2px rgba(0,0,0,.16)}.service__cta--sp:active{transform:translate(2.4px, 2.4px);box-shadow:1.4px 1.4px 1px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.12)}.service__cta--sp img{width:15px}}@media(max-width: 767px){.service__carousel{margin-top:24px;width:100%;max-width:none;display:flex;align-items:center;justify-content:center;gap:6px}}@media(max-width: 767px){.service__arrow{flex-shrink:0;width:25px;height:42px;display:flex;align-items:center;justify-content:center}.service__arrow img{width:100%;aspect-ratio:25/42}}@media(max-width: 767px){.service__arrow--next img{transform:scaleX(-1)}}@media(max-width: 767px){.service__carousel-viewport{width:calc(100% - 62px);max-width:none;overflow:hidden}}@media(max-width: 767px){.service__carousel-track{display:flex;transition:transform .35s ease;touch-action:pan-y;will-change:transform}}@media(max-width: 767px){.service__slide{flex:0 0 100%;width:100%;padding:0;box-sizing:border-box}}@media(max-width: 767px){.service__slide-card{background:#fff;box-shadow:3px 4px 4.9px rgba(0,0,0,.19);border-top:10px solid #000;display:flex;flex-direction:column;align-items:center;padding:15px 11.5px 22px;gap:4px;box-sizing:border-box;height:100%}}@media(max-width: 767px){.service__slide-num{align-self:flex-start;color:#000;font-family:var(--font-sans);font-weight:700;font-size:18px;line-height:1;margin-bottom:10px}}@media(max-width: 767px){.service__slide-photo{width:100%;aspect-ratio:267/150;object-fit:cover}}@media(max-width: 767px){.service__slide-title{width:100%;font-family:var(--font-sans);font-weight:700;font-size:17px;line-height:1.35;color:#000}}.voice{background:var(--color-cream)}@media(max-width: 767px){.voice{margin-bottom:47px}}@media(min-width: 768px){.voice{height:818px}}.voice__wrap{background-size:142.55% 129.99%;background-position:75.5% 89.8%;background-color:var(--color-cream)}.voice__wrap--pc{padding:120px 25px;background-image:url("../images/voice_bg_pc.webp")}.voice__wrap--sp{margin:0 auto;padding:72px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;background-size:100.1% 172.16%;background-position:50% 4.3%;background-image:url("../images/voice_bg_sp.webp")}.voice__wrap--sp .voice__title{width:193px}.voice__wrap--sp .voice__head-sub{gap:10px}.voice__wrap--sp .voice__label{font-size:16px}.voice__wrap--sp .voice__card-name{font-size:11px}.voice__wrap--sp .voice__card-text{font-size:9px;line-height:1.26}.voice__head{display:flex;flex-direction:column;align-items:center;gap:25px}.voice__title{width:378px}.voice__head-sub{display:flex;flex-direction:column;align-items:center;gap:20px}.voice__divider{width:94px;height:1px;background:var(--color-black)}.voice__label{font-family:var(--font-sans);font-weight:700;font-size:20px;color:#000;letter-spacing:-0.02em;white-space:nowrap}.voice__card{background:#fff;border-radius:0;clip-path:polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%);box-shadow:0 6px 18px rgba(0,0,0,.1)}.voice__card-inner{display:flex;flex-direction:column;gap:22px;width:100%}.voice__card-top{display:flex;flex-direction:column;gap:9px;width:100%;flex-shrink:0}.voice__card-profile{display:flex;align-items:center;gap:15px}.voice__card-avatar{width:54px;height:54px;border-radius:50%;aspect-ratio:1/1;flex-shrink:0}.voice__card-meta{display:flex;flex-direction:column;gap:13px;min-width:0}.voice__card-rating{display:flex;align-items:flex-end;gap:5px}.voice__card-stars{display:flex;gap:3px}.voice__card-stars img{width:10px;aspect-ratio:1/1}.voice__card-score{font-family:var(--font-sans);font-weight:700;font-size:16px;line-height:1;letter-spacing:-0.01em}.voice__card-name{font-family:var(--font-sans);font-weight:700;font-size:16px;color:#000;white-space:nowrap}.voice__card-hr{width:100%;height:1px;border:none;background:#ddd}.voice__card-text{display:flex;align-items:center;flex:1;font-family:var(--font-sans);font-weight:400;font-size:12px;line-height:1.45;color:#000}.voice__inner{max-width:1229px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:60px}.voice__row{display:flex;align-items:center;gap:26px;width:100%}.voice__arrow{width:48px;flex-shrink:0;aspect-ratio:48/81;opacity:.9}.voice__arrow--prev{transform:scaleX(-1)}.voice__arrow-btn--pc{display:inline-flex;align-items:center;flex-shrink:0;background:none;border:none;padding:0;line-height:0;cursor:pointer}.voice__arrow-btn--pc:hover .voice__arrow{opacity:.7}.voice__viewport{flex:1;min-width:0;overflow:hidden}.voice__cards{display:flex;align-items:stretch;gap:35px;width:max-content;transition:transform .5s ease;touch-action:pan-y}.voice__cards .voice__card{width:337px;padding:18px 20px 28px 28px;display:flex;align-items:stretch;justify-content:center}.voice__cards .voice__card--tight .voice__card-text{line-height:1.361}.voice__cards .voice__card-inner{max-width:271px}.voice__carousel{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.voice__arrow-btn{flex-shrink:0;width:25px;background:none;border:none;padding:0;transition:opacity .2s}.voice__arrow-btn:hover{opacity:.7}.voice__arrow-btn img{width:100%;aspect-ratio:25/42}.voice__arrow-btn--prev img{transform:scaleX(-1)}.voice__viewport--sp{flex:0 0 247px;width:247px;overflow:hidden}.voice__cards--sp{gap:0}.voice__cards--sp .voice__card{width:247px;flex:0 0 247px;padding:18px 20px 28px 28px;display:flex;align-items:stretch;justify-content:center;clip-path:polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 0 100%)}@media(min-width: 768px){.flow{height:729px}}.flow__wrap{background:#fff}.flow__wrap--pc{padding:127.5px 0 124.5px}.flow__wrap--sp{margin:0 auto;padding:0 24px 49px;display:flex;flex-direction:column;align-items:center;gap:32px}.flow__wrap--sp .flow__head{gap:25px}.flow__wrap--sp .flow__head-sub{gap:10px}.flow__wrap--sp .flow__label{font-size:16px;line-height:12px}.flow__wrap--sp .flow__title{width:189px}.flow__wrap--sp .flow__badge{width:139px;height:35px;padding:0;font-size:23px;line-height:1}.flow__wrap--sp .flow__card{margin-top:18px}.flow__wrap--sp .flow__card-title{font-size:16px}.flow__wrap--sp .flow__card-text{font-size:13px}.flow__head{display:flex;flex-direction:column;align-items:center;gap:20px}.flow__title{width:371px}.flow__head-sub{display:flex;flex-direction:column;align-items:center;gap:20px}.flow__divider{width:94px;height:1px;background:var(--color-black)}.flow__label{font-family:var(--font-sans);font-weight:700;font-size:20px;color:#000;letter-spacing:-0.02em;white-space:nowrap}.flow__step{position:relative;flex-shrink:0}.flow__badge{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff;font-family:var(--font-sans);font-weight:700;font-size:23px;letter-spacing:-0.01em;white-space:nowrap;width:139px;height:35px;padding:0;line-height:1}.flow__card{margin-top:21px;height:100%;background:#f2f2f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:39px 23px 21px;text-align:center}.flow__card-title{font-family:var(--font-sans);font-weight:700;font-size:16px;color:#000;letter-spacing:-0.01em;white-space:nowrap}.flow__icon{width:57px;height:57px;aspect-ratio:1/1}.flow__card-text{font-family:var(--font-sans);font-weight:500;font-size:13px;color:#000;line-height:1.5;letter-spacing:-0.01em}.flow__arrow{flex-shrink:0;align-self:center;border:0}.flow__inner{max-width:1173px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:57px}.flow__steps{position:relative;width:100%;height:252px}.flow__steps .flow__step{position:absolute;top:0;width:215px;height:252px;margin:0}.flow__steps .flow__step:nth-child(1){left:8px;width:217px}.flow__steps .flow__step:nth-child(3){left:245px}.flow__steps .flow__step:nth-child(5){left:480px}.flow__steps .flow__step:nth-child(7){left:715px}.flow__steps .flow__step:nth-child(9){left:950px}.flow__steps .flow__card{height:231px;margin-top:21px}.flow__steps .flow__step:nth-child(n+5) .flow__card{height:234px;margin-top:18px}.flow__steps .flow__step:nth-child(1) .flow__badge,.flow__steps .flow__step:nth-child(5) .flow__badge,.flow__steps .flow__step:nth-child(9) .flow__badge{width:129px}.flow__steps .flow__arrow{position:absolute;top:104px;width:14px;height:57px;margin:0;background:#000;clip-path:polygon(0 0, 100% 50%, 0 100%)}.flow__steps .flow__arrow:nth-child(2){left:230px}.flow__steps .flow__arrow:nth-child(4){left:464px}.flow__steps .flow__arrow:nth-child(6){left:700px}.flow__steps .flow__arrow:nth-child(8){left:935px}.flow__steps--sp{display:flex;flex-direction:column;align-items:center;width:100%;height:auto;left:auto;padding:0 50px}.flow__steps--sp .flow__step{position:relative;top:auto;left:auto;margin:0 0px;height:auto}.flow__steps--sp .flow__step:nth-child(n){left:auto;width:100%}.flow__steps--sp .flow__step .flow__card{width:100%;height:auto;margin-top:18px}.flow__steps--sp .flow__step:nth-child(n) .flow__badge{width:139px}.flow__steps--sp .flow__arrow{position:relative;top:auto;left:auto;width:58px;height:16px;margin:6px 0 8px;background:#000;clip-path:polygon(0 0, 100% 0, 50% 100%)}.flow__steps--sp .flow__arrow:nth-child(n){left:auto}.price{background:#000}@media(min-width: 768px){.price{height:903px}}@media(max-width: 767px){.price{margin-bottom:3px}}.price__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;background-image:url("../images/price_section_bg.webp")}.price__inner{position:relative;z-index:1;max-width:967px;margin:0 auto;padding:120px 60px 36px;display:flex;flex-direction:column;align-items:center;gap:60px}@media(max-width: 767px){.price__inner{padding:72px 20px;gap:32px}}.price__head{display:flex;flex-direction:column;align-items:center;gap:25px}.price__title{width:371px;aspect-ratio:371/93}@media(max-width: 767px){.price__title{width:187px;aspect-ratio:187/47}}.price__head-sub{display:flex;flex-direction:column;align-items:center;gap:20px}@media(max-width: 767px){.price__head-sub{gap:10px}}.price__divider{width:94px;height:1px;display:block}.price__label{font-family:var(--font-sans);font-weight:700;font-size:20px;color:#fff;text-align:center}@media(max-width: 767px){.price__label{font-size:16px;line-height:12px}}.price__body{width:100%;display:flex;flex-direction:column;align-items:center;gap:29px}@media(max-width: 767px){.price__body{width:100%;gap:72px}}.price__amount{font-family:var(--font-sans);font-weight:700;color:#fff;text-align:center;font-size:65px;white-space:nowrap}@media(min-width: 768px){.price__amount{transform:translateY(-30px)}}@media(max-width: 767px){.price__amount{width:100%;font-size:23px;line-height:1.15}}.price__amount-num{font-size:2.03em;font-family:var(--font-sans)}.price__amount-tax{font-size:.75em}.price__cta-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:35px}@media(max-width: 767px){.price__cta-wrap{width:100%;gap:24px}}.price__lead{font-family:var(--font-mincho);font-weight:700;font-size:28px;color:#fff;text-align:center;letter-spacing:-0.05em;white-space:nowrap}@media(max-width: 767px){.price__lead{font-size:17px;line-height:1.1;letter-spacing:-0.05em;white-space:normal}}.price__cta{width:100%;height:105px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--color-green);border-radius:999px;color:var(--color-cta-text);font-family:var(--font-sans);font-weight:700;font-size:32px;position:relative;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.price__cta img{transition:transform .25s ease}@media(hover: hover){.price__cta:hover{background-color:var(--color-green-hover)}.price__cta:hover img{transform:translateX(4px)}}.price__cta:active{background-color:var(--color-green-hover);transition-duration:.06s}.price__cta{box-shadow:6px 7px 2px rgba(0,0,0,.25),0 4.2px 12.6px rgba(0,0,0,.16)}.price__cta:active{transform:translate(3.6px, 4.2px);box-shadow:2.1px 2.45px 1px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.12)}.price__cta{overflow:hidden}.price__cta::before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);transform:translateX(-150%) skewX(-20deg);animation:cta-shine 3.8s ease-in-out 0s infinite;pointer-events:none;will-change:transform}@media(max-width: 767px){.price__cta{height:56px;padding:20px 24px;box-shadow:none;font-size:14px;letter-spacing:.04em;gap:12px}.price__cta:active{transform:translateY(1px);box-shadow:none}}.price__cta-arrow{width:26px;aspect-ratio:1/1}@media(max-width: 767px){.price__cta-arrow{width:15px}}.qa{background:#fff}@media(min-width: 768px){.qa{height:1836px}}.qa__inner{max-width:1204px;margin:0 auto;padding:137px 60px;display:flex;flex-direction:column;align-items:center;gap:30px}@media(max-width: 767px){.qa__inner{padding:69px 20px 72px;gap:32px}}.qa__head{display:flex;flex-direction:column;align-items:center;gap:25px}@media(min-width: 768px){.qa__head{min-height:221px}}.qa__title{width:371px;aspect-ratio:371/125}@media(max-width: 767px){.qa__title{width:140px;aspect-ratio:140/47}}.qa__head-sub{display:flex;flex-direction:column;align-items:center;gap:20px}@media(max-width: 767px){.qa__head-sub{gap:10px}}.qa__divider{width:94px;height:1px;display:block}.qa__label{font-family:var(--font-sans);font-weight:700;font-size:20px;color:#000;text-align:center}@media(max-width: 767px){.qa__label{font-size:16px;line-height:12px}}.qa__list{width:100%;display:flex;flex-direction:column;align-items:center}.qa__item{width:100%;display:flex;flex-direction:column;align-items:center;gap:50px;padding:25px 0}@media(max-width: 767px){.qa__item{gap:0;padding:0;margin-bottom:27px}.qa__item:last-child{margin-bottom:0}}.qa__block{width:654px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media(max-width: 767px){.qa__block{width:100%;gap:10px}}.qa__q-row{display:flex;align-items:center;gap:10px;width:100%}.qa__q-icon{width:56px;flex-shrink:0}@media(max-width: 767px){.qa__q-icon{width:39px}}.qa__q-text{font-family:var(--font-sans);font-weight:700;font-size:31px;letter-spacing:-0.01em;color:#000;line-height:1.3}@media(max-width: 767px){.qa__q-text{font-size:16px;letter-spacing:-0.01em}}.qa__a-row{position:relative;width:100%}.qa__a-icon{position:absolute;left:0;top:10px;width:56px;z-index:1}@media(max-width: 767px){.qa__a-icon{width:39px;top:8px}}.qa__a-box{width:100%;margin-left:17px;background:#f2f2f2;border-radius:7px;padding:20px 24px 20px 50px}@media(max-width: 767px){.qa__a-box{width:calc(100% - 16px);margin-left:16px;padding:14px 16px 14px 27px}}.qa__a-text{font-family:var(--font-sans);font-weight:400;font-size:17px;letter-spacing:-0.01em;color:#000;line-height:1.358}@media(max-width: 767px){.qa__a-text{font-size:13px;letter-spacing:-0.01em;line-height:1.5}}.qa__item-divider{width:100%;height:1px;display:block}@media(max-width: 767px){.qa__item-divider{margin-top:20px}}@media(min-width: 768px){.qa__list{gap:30px}.qa__item{position:relative;height:224px;padding:0;gap:0}.qa__item:nth-child(2){height:219px}.qa__item:nth-child(3){height:248px}.qa__item:nth-child(4){height:253px}.qa__item:nth-child(5){height:247px}.qa__block{margin-top:3px}.qa__item:nth-child(2) .qa__block{margin-top:.5px}.qa__item:nth-child(3) .qa__block{margin-top:1.7px}.qa__item:nth-child(4) .qa__block{margin-top:3.2px}.qa__item:nth-child(5) .qa__block{margin-top:.2px}.qa__a-row{height:92px}.qa__item:nth-child(3) .qa__a-row{height:118.6px}.qa__item:nth-child(4) .qa__a-row,.qa__item:nth-child(5) .qa__a-row{height:120.7px}.qa__a-box{width:calc(100% - 17px);height:100%}.qa__item-divider{position:absolute;left:50%;bottom:3px;width:1077px;transform:translateX(-50%)}.qa__item:nth-child(2) .qa__item-divider{bottom:.5px}.qa__item:nth-child(3) .qa__item-divider{bottom:1.7px}.qa__item:nth-child(4) .qa__item-divider{bottom:3.2px}.qa__item:nth-child(5) .qa__item-divider{bottom:.2px}}.message{background:#000}@media(min-width: 768px){.message{height:1162px}}@media(max-width: 767px){.message{background:rgba(0,0,0,.96)}}.message__pc{padding:118px 60px 109px;display:flex;justify-content:center}@media(min-width: 768px){.message__pc.pc-only{display:flex !important}}.message__pc .message__inner{max-width:1093px;width:100%;display:flex;flex-direction:column;align-items:center;gap:64px}.message__pc .message__top{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%}.message__pc .message__content{display:flex;align-items:center;justify-content:center;gap:32px;width:100%}.message__pc .message__body{width:569px;font-family:var(--font-mincho);font-weight:400;font-size:24px;color:#fff;line-height:1.54;letter-spacing:-0.03em}@media(max-width: 767px){.message__sp .message__inner{margin:0 auto;padding:72px 30px 68px;display:flex;flex-direction:column;align-items:center;gap:32px}.message__sp .message__head{gap:25px}.message__sp .message__title{width:310px}.message__sp .message__label{gap:10px}.message__sp .message__label-text{font-size:16px;line-height:12px}.message__sp .message__content{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}.message__sp .message__photo{width:100%;aspect-ratio:313/244}.message__sp .message__body{width:100%;font-family:var(--font-mincho);font-weight:400;font-size:13px;color:#fff;line-height:1.86;letter-spacing:-0.02em}.message__sp .message__line-text--gap{margin-top:1.5em}.message__sp .message__emphasis{font-size:1.385em}.message__sp .message__cta{width:100%;min-height:56px;padding:16px 24px;font-size:14px;letter-spacing:.04em;box-shadow:none;margin-top:0}.message__sp .message__cta:active{transform:translateY(1px);box-shadow:none}.message__sp .message__cta-icon{width:15px}}.message__head{display:flex;flex-direction:column;align-items:center;gap:25px}.message__title{width:614px}.message__label{display:flex;flex-direction:column;align-items:center;gap:20px}.message__line{width:94px;aspect-ratio:94/1}.message__label-text{font-family:var(--font-sans);font-weight:700;font-size:20px;line-height:1.4;color:#fff;letter-spacing:-0.01em;text-align:center}.message__photo{width:492px;aspect-ratio:492/520;object-fit:cover;object-position:bottom;flex-shrink:0}.message__line-text{display:block;white-space:nowrap}.message__line-text--gap{margin-top:1.7em}.message__emphasis{font-weight:700;font-size:1.375em}.message__cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:105px;background:var(--color-green);border-radius:999px;padding:20px 48px;font-family:var(--font-sans);font-weight:700;font-size:32px;color:var(--color-cta-text);position:relative;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.message__cta img{transition:transform .25s ease}@media(hover: hover){.message__cta:hover{background-color:var(--color-green-hover)}.message__cta:hover img{transform:translateX(4px)}}.message__cta:active{background-color:var(--color-green-hover);transition-duration:.06s}.message__cta{box-shadow:6px 7px 2px rgba(0,0,0,.25),0 4.2px 12.6px rgba(0,0,0,.16)}.message__cta:active{transform:translate(3.6px, 4.2px);box-shadow:2.1px 2.45px 1px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.12)}.message__cta{overflow:hidden}.message__cta::before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);transform:translateX(-150%) skewX(-20deg);animation:cta-shine 3.8s ease-in-out 0s infinite;pointer-events:none;will-change:transform}.message__cta-icon{width:26px;aspect-ratio:1/1}.footer{background:#646464;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 0}@media(max-width: 767px){.footer{padding:8px 0;gap:4px}}.footer__law{font-family:var(--font-sans);font-weight:400;font-size:18px;color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width: 767px){.footer__law{font-size:10px}}.footer__copyright{font-family:var(--font-sans);font-weight:400;font-size:35px;color:#fff;letter-spacing:.04em;text-align:center}@media(max-width: 767px){.footer__copyright{font-size:10px;line-height:1;letter-spacing:.04em}}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.u-skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;border:2px solid #000;background:#fff;color:#000;font-weight:700;transform:translateY(-160%)}.u-skip-link:focus-visible{transform:translateY(0)}
