html{font-size:62.5%}#main.lpqc-page{max-width:none;margin:0;padding:0}#main.lpqc-page *{box-sizing:border-box}body{margin:0;font-size:1.6rem;line-height:1.9;font-family:-apple-system,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;color:#1e2733;background:#fff;font-feature-settings:"palt";letter-spacing:.05em}#main.lpqc-page img,#main.lpqc-page svg{display:block}:root{--c-blue:#2271b1;--c-blue-dark:#135e96;--c-blue-2:#1a4f7a;--c-green:#2f9e5c;--c-green-dark:#1f7a45;--c-navy:#0f2137;--c-navy-2:#16304f;--c-ink:#1e2733;--c-ink-soft:#55636f;--c-bg-soft:#eef5fb;--c-line:#dbe7f1;--c-radius:16px;--c-shadow:0 10px 34px rgba(15,33,55,.10)}#main.lpqc-page .wrap{max-width:1080px;margin:0 auto;padding:0 2.4rem}#main.lpqc-page .wrap-narrow{max-width:820px}#main.lpqc-page section{padding:8rem 0;position:relative;overflow:hidden}#main.lpqc-page h1,#main.lpqc-page h2,#main.lpqc-page h3,#main.lpqc-page h4,#main.lpqc-page p,#main.lpqc-page ul,#main.lpqc-page ol,#main.lpqc-page li{margin:0;padding:0}#main.lpqc-page ul{list-style:none}#main.lpqc-page .eyebrow{font-size:1.3rem;letter-spacing:.14em;color:var(--c-blue);font-weight:700;margin-bottom:1.6rem}#main.lpqc-page .h2{font-size:4rem;font-weight:800;line-height:1.5;margin-bottom:1.6rem}#main.lpqc-page .lead{font-size:1.65rem;line-height:1.95;color:var(--c-ink-soft);max-width:56em}#main.lpqc-page .section-head{text-align:center;margin:0 auto 5rem;max-width:640px}#main.lpqc-page .section-head .h2{margin-bottom:1.4rem}#main.lpqc-page .on-dark{color:#fff}#main.lpqc-page .on-dark .lead{color:rgb(255 255 255 / .82)}#main.lpqc-page .on-dark .eyebrow{color:#8ec3ec}#main.lpqc-page .btn{display:inline-flex;align-items:center;gap:.8rem;padding:1.7rem 3.4rem;border-radius:999px;font-weight:700;text-decoration:none;font-size:1.6rem;line-height:1;transition:.18s;border:none;cursor:pointer}#main.lpqc-page .btn-primary{background:var(--c-green);color:#fff;box-shadow:0 10px 26px rgb(47 158 92 / .28)}#main.lpqc-page .btn-primary:hover{background:var(--c-green-dark);transform:translateY(-1px)}#main.lpqc-page .btn-outline{background:#fff0;color:#fff;border:1.5px solid rgb(255 255 255 / .6)}#main.lpqc-page .btn-outline:hover{background:rgb(255 255 255 / .1)}#main.lpqc-page .hero{background:linear-gradient(180deg,#f4f9fd 0%,#e7f1f9 100%);padding:10rem 0 9rem}#main.lpqc-page .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center}#main.lpqc-page .hero-title{font-size:4.4rem;font-weight:800;line-height:1.55;letter-spacing:.01em;margin-bottom:2.6rem}#main.lpqc-page .hero-title span{display:block}#main.lpqc-page .hero-title .l1{color:var(--c-ink-soft);font-size:2.36rem;font-weight:700}#main.lpqc-page .hero-title .l3{color:var(--c-blue-2)}#main.lpqc-page .hero-title .em-red,#main.lpqc-page .hero-title .em-big,#main.lpqc-page .hero-title .mark-invert{display:inline}#main.lpqc-page .hero-title .em-red{color:#c0392b}#main.lpqc-page .hero-title .em-big{font-size:1.18em}#main.lpqc-page .hero-title .mark-invert .em-big{color:#fe0}#main.lpqc-page .hero-title .mark-invert{background:#1a4f7a;color:#f4f9fd;padding:0 .12em;border-radius:1px}#main.lpqc-page .hero-lead{font-size:1.7rem;line-height:2;color:var(--c-ink-soft);margin-bottom:3.6rem;max-width:34em}#main.lpqc-page .hero-cta{margin-bottom:1.6rem}#main.lpqc-page .hero-visual{position:relative;height:38rem}#main.lpqc-page .hero-img{position:absolute;border-radius:var(--c-radius);overflow:hidden;box-shadow:var(--c-shadow);border:1px solid #d7dfe7}#main.lpqc-page .hero-img img{width:100%;height:100%;object-fit:cover;display:block}#main.lpqc-page .hero-visual .hero-img-a{width:78%;height:82%;left:0;top:6%}#main.lpqc-page .hero-visual .hero-img-b{width:62%;height:60%;right:0;bottom:0}#main.lpqc-page .hero-visual .hero-img-b img{object-position:left top}#main.lpqc-page .parallax-el{will-change:transform}#main.lpqc-page .checklist{display:flex;flex-direction:column;gap:1.8rem;margin-top:1rem}#main.lpqc-page .check-item{display:flex;gap:1.8rem;align-items:center;background:#fbfbfb;border-radius:0;padding:2.6rem 2.8rem}#main.lpqc-page .check-icon{flex:none;color:var(--c-blue);line-height:1}#main.lpqc-page .check-icon svg{width:4rem;height:4rem}#main.lpqc-page .check-item p{font-size:2rem;line-height:1.85}#main.lpqc-page .mark-yellow-deep{background:#fff237;padding:.02em .25em;border-radius:1px;font-weight:700}#main.lpqc-page .text-red-bold{color:#c0392b;font-weight:800}#main.lpqc-page .profile{background:linear-gradient(160deg,var(--c-navy) 0%,var(--c-navy-2) 100%)}#main.lpqc-page .profile-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;background:radial-gradient(circle,#3a7bb0,transparent 70%);width:60rem;height:60rem;right:-20rem;top:-20rem}#main.lpqc-page .profile-card{position:relative;z-index:1;background:#fff;border-radius:24px;box-shadow:0 24px 60px rgb(0 0 0 / .28);padding:4.8rem;display:grid;grid-template-columns:auto 1fr;gap:3.6rem;align-items:start}#main.lpqc-page .profile-avatar{width:12rem;height:12rem;border-radius:50%;flex:none;overflow:hidden}#main.lpqc-page .profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}#main.lpqc-page .profile-name-row{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:1.8rem;flex-wrap:wrap}#main.lpqc-page .profile-name{font-size:2.2rem;font-weight:800}#main.lpqc-page .profile-role{font-size:1.4rem;color:var(--c-ink-soft)}#main.lpqc-page .profile-h3{font-size:2rem;font-weight:800;margin-bottom:1.6rem;line-height:1.6}#main.lpqc-page .profile-body p{font-size:1.55rem;line-height:1.95;color:var(--c-ink);margin-bottom:1.4rem}#main.lpqc-page .profile-body p:last-child{margin-bottom:0}#main.lpqc-page .profile-stats{display:flex;gap:1.6rem;margin-top:2.8rem;flex-wrap:wrap}#main.lpqc-page .stat-box{background:var(--c-bg-soft);border-radius:12px;padding:1.8rem 2.4rem;flex:1;min-width:16rem}#main.lpqc-page .stat-box .num{font-size:2.4rem;font-weight:800;color:var(--c-blue-2)}#main.lpqc-page .stat-box .label{font-size:1.3rem;color:var(--c-ink-soft);margin-top:.4rem}#main.lpqc-page .output{background:#fff;padding-bottom:2rem}#main.lpqc-page .output-grid{display:block;margin-top:1rem}#main.lpqc-page .output-item{border-top:1px solid var(--c-line)}#main.lpqc-page .output-item:last-child{border-bottom:1px solid var(--c-line)}#main.lpqc-page .output-tab{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:1.6rem;padding:2.2rem .4rem;font:inherit;color:var(--c-ink);font-size:1.7rem;font-weight:700}#main.lpqc-page .output-num{flex:none;width:3.4rem;height:3.4rem;border-radius:50%;border:2px solid var(--c-line);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--c-ink-soft);transition:.2s}#main.lpqc-page .output-item.is-active .output-num{background:var(--c-blue);border-color:var(--c-blue);color:#fff}#main.lpqc-page .output-tab .t{flex:1}#main.lpqc-page .output-chevron{flex:none;width:1.6rem;height:1.6rem;color:var(--c-ink-soft);transition:transform .2s}#main.lpqc-page .output-item.is-active .output-chevron{transform:rotate(180deg);color:var(--c-blue)}#main.lpqc-page .output-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;font-size:1.55rem;line-height:1.9;color:var(--c-ink-soft)}#main.lpqc-page .output-body-inner{padding:0 .4rem 0 5rem;overflow:hidden;min-height:0}#main.lpqc-page .output-item.is-active .output-body{grid-template-rows:1fr}@media (min-width:768px){#main.lpqc-page .output-grid{display:grid;grid-template-columns:34rem 1fr;column-gap:4.8rem;align-items:start;position:relative}#main.lpqc-page .output-item{display:contents}#main.lpqc-page .output-tab{grid-column:1;border-top:1px solid var(--c-line);padding:2.2rem 1rem}#main.lpqc-page .output-item:last-child .output-tab{border-bottom:1px solid var(--c-line)}#main.lpqc-page .output-body{position:absolute;left:calc(34rem + 4.8rem);right:0;top:0;bottom:0;max-height:none!important;overflow:hidden;display:none}#main.lpqc-page .output-item.is-active .output-body{display:block}#main.lpqc-page .output-body-inner{height:100%;overflow-y:auto;box-sizing:border-box;padding:3.4rem 3.6rem;background:var(--c-bg-soft);border-radius:var(--c-radius);font-size:1.65rem}}#main.lpqc-page .sample{background:#fff;padding-top:1rem}#main.lpqc-page .sample-box{background:var(--c-bg-soft);border-radius:var(--c-radius);padding:4.4rem;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}#main.lpqc-page .sample-badge{display:inline-block;font-size:1.2rem;font-weight:800;letter-spacing:.06em;background:#fff;color:var(--c-blue);border-radius:999px;padding:.6rem 1.6rem;margin-bottom:1.6rem}#main.lpqc-page .sample-img{width:22rem;height:16rem;border-radius:var(--c-radius);overflow:hidden;box-shadow:var(--c-shadow);border:1px solid #d7dfe7}#main.lpqc-page .sample-img img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}#main.lpqc-page .flow{background:#f7f7f7}#main.lpqc-page .flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:1rem}#main.lpqc-page .flow-step{text-align:center;position:relative;padding:0 1.8rem}#main.lpqc-page .flow-step:not(:first-child)::before{content:'';position:absolute;right:50%;top:2.2rem;width:100%;height:2px;background:var(--c-line);z-index:0}#main.lpqc-page .flow-num{position:relative;z-index:1;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--c-blue);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 1.6rem;font-size:1.5rem;font-weight:400;letter-spacing:.02em}#main.lpqc-page .flow-icon{color:var(--c-blue);margin:0 auto 1.6rem}#main.lpqc-page .flow-icon svg{width:6.4rem;height:6.4rem;margin:0 auto}#main.lpqc-page .flow-step h3{font-size:1.7rem;font-weight:800;margin-bottom:1rem}#main.lpqc-page .flow-step p{font-size:1.45rem;color:var(--c-ink-soft);line-height:1.8}#main.lpqc-page .price{background:linear-gradient(160deg,#8a6314 0%,#4a3c0a 100%)}#main.lpqc-page .price-yen-mark{position:absolute;right:1rem;top:-6rem;font-size:30rem;line-height:1;font-weight:800;color:rgb(255 255 255 / .14);z-index:0;pointer-events:none;user-select:none}#main.lpqc-page .price-card{position:relative;overflow:hidden;background:#fff;border-radius:24px;box-shadow:0 24px 60px rgb(0 0 0 / .3);padding:5rem;max-width:640px;margin:0 auto;text-align:center}#main.lpqc-page .price-ribbon{position:absolute;top:2.6rem;right:-4.4rem;width:17rem;padding:.7rem 0;background:#c0392b;color:#fff;font-weight:800;font-size:1.3rem;letter-spacing:.08em;text-align:center;transform:rotate(45deg);box-shadow:0 4px 10px rgb(0 0 0 / .2);z-index:2}#main.lpqc-page .price-old{font-size:2rem;color:var(--c-ink-soft);text-decoration:line-through;margin-bottom:.6rem}#main.lpqc-page .price-arrow{font-size:2rem;color:var(--c-ink-soft);line-height:1;margin-bottom:.6rem}#main.lpqc-page .price-new{font-size:4.4rem;font-weight:800;color:var(--c-blue-2);margin-bottom:1rem}#main.lpqc-page .price-new .price-free{color:#c0392b;font-size:1.15em}#main.lpqc-page .price-cond{display:inline-block;background:#c0392b;color:#fff;border-radius:999px;padding:.9rem 2rem;font-weight:700;font-size:1.4rem;margin-bottom:3rem}#main.lpqc-page .price-note{font-size:1.5rem;line-height:1.9;color:var(--c-ink-soft);text-align:left}#main.lpqc-page .faq{background:var(--c-bg-soft)}#main.lpqc-page .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem 2.4rem;margin-top:1rem}#main.lpqc-page .faq-item{background:#fff;border-radius:var(--c-radius);padding:2.6rem 2.8rem;box-shadow:var(--c-shadow)}#main.lpqc-page .faq-q{display:flex;gap:1rem;font-size:1.55rem;font-weight:800;margin-bottom:1.2rem}#main.lpqc-page .faq-q .qm{color:var(--c-blue);flex:none}#main.lpqc-page .faq-a{display:flex;gap:1rem;font-size:1.45rem;color:var(--c-ink-soft);line-height:1.85}#main.lpqc-page .faq-a .am{color:var(--c-ink-soft);flex:none;font-weight:800}#main.lpqc-page .final{background:#fff}#main.lpqc-page .final-grid{display:grid;grid-template-columns:1fr .8fr;gap:5rem;align-items:start}#main.lpqc-page .final-head{margin-bottom:3.6rem}#main.lpqc-page .final-head .h2{font-size:3rem}#main.lpqc-page .final-head .lead{margin-top:1rem}#main.lpqc-page .form-card{background:var(--c-bg-soft);border-radius:var(--c-radius);padding:4rem}#main.lpqc-page .final-visual{position:sticky;top:4rem}#main.lpqc-page .final-img{width:100%;height:34rem;border-radius:var(--c-radius);overflow:hidden;box-shadow:var(--c-shadow)}#main.lpqc-page .final-img img{width:100%;height:100%;object-fit:cover;display:block}#main.lpqc-page .final-visual .caption{font-size:1.3rem;color:var(--c-ink-soft);margin-top:1.4rem;text-align:center}#main.lpqc-page footer{background:var(--c-navy);color:rgb(255 255 255 / .7);padding:5rem 0 3rem;font-size:1.3rem}#main.lpqc-page footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}#main.lpqc-page footer nav ul{display:flex;gap:2.4rem}#main.lpqc-page footer nav a{color:rgb(255 255 255 / .7);text-decoration:none}#main.lpqc-page .form-card .frm-fluent-form{background:none;border:none;padding:0;box-shadow:none}#main.lpqc-page .form-card .ff-el-group{margin-bottom:2.2rem}#main.lpqc-page .form-card .ff-el-input--label label{font-size:1.4rem;font-weight:700;color:var(--c-ink)}#main.lpqc-page .form-card .ff-el-form-control{width:100%;border:1.5px solid var(--c-line);border-radius:10px;padding:1.3rem 1.5rem;font-size:1.5rem;font-family:inherit;background:#fff}#main.lpqc-page .form-card textarea.ff-el-form-control{min-height:9rem;resize:vertical}#main.lpqc-page .form-card .ff-btn-submit{width:100%;justify-content:center;background:var(--c-green);border-color:var(--c-green);font-weight:700;padding:1.5rem 3.4rem;border-radius:999px;font-size:1.6rem}#main.lpqc-page .form-card .ff-btn-submit:hover{background:var(--c-green-dark);border-color:var(--c-green-dark)}#main.lpqc-page .form-note{text-align:center;font-size:1.3rem;color:var(--c-ink-soft);margin-top:1.4rem}@media (max-width:767px){#main.lpqc-page section{padding:5.6rem 0}#main.lpqc-page .h2{font-size:3rem}#main.lpqc-page .hero{padding:6.5rem 0 5.5rem}#main.lpqc-page .hero-grid{grid-template-columns:1fr;gap:4rem}#main.lpqc-page .hero-title{font-size:3.2rem}#main.lpqc-page .hero-title .l1{font-size:1.7rem}#main.lpqc-page .hero-visual{height:26rem}#main.lpqc-page .profile-card{grid-template-columns:1fr;padding:3rem;text-align:left}#main.lpqc-page .profile-avatar{margin:0 auto}#main.lpqc-page .profile-name-row{justify-content:center}#main.lpqc-page .flow-steps{grid-template-columns:1fr;gap:4rem}#main.lpqc-page .flow-step{padding:0}#main.lpqc-page .flow-step::before{display:none}#main.lpqc-page .sample-box{grid-template-columns:1fr;text-align:center}#main.lpqc-page .sample-img{margin:0 auto}#main.lpqc-page .price-card{padding:3.2rem 2.4rem}#main.lpqc-page .price-new{font-size:3.4rem}#main.lpqc-page .faq-grid{grid-template-columns:1fr}#main.lpqc-page .final-grid{grid-template-columns:1fr;gap:3.6rem}#main.lpqc-page .final-visual{position:static;order:-1}#main.lpqc-page footer .wrap{flex-direction:column}#main.lpqc-page .output-body-inner{padding:0 .4rem 0 5rem}}