:root{--color-text: #333333;--color-navy: #003083;--color-muted: #6b7280;--color-line: #e5e7eb;--color-orange: #f75f23;--color-white: #ffffff;--color-gray: #f9f8fb;--color-gray2: #aeacaa;--color-border: #c7d0e3;--color-lime: #66bb0a;--font-montserrat: "Montserrat", sans-serif;--font-YuGothic: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", "メイリオ", sans-serif;--font-inter: "Inter", sans-serif;--font-sans: "Noto Sans JP", sans-serif;--font-latin: "Figtree", sans-serif;--font-display: "Jost", sans-serif}.l-header{display:none}.p-campaign-lp__inner{padding-block:120rem}@media only screen and (max-width: 1271px){.p-campaign-lp__inner{padding-block:95rem 55rem}}.p-campaign-lp__title{padding-bottom:16rem;border-bottom:1rem solid var(--color-border);color:var(--color-navy);font-weight:700;letter-spacing:.07em;line-height:1.5;font-size:28rem}@media only screen and (max-width: 1271px){.p-campaign-lp__title{font-size:21rem}}.p-campaign-lp__grid{padding-top:60rem;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:110rem;align-items:start}@media only screen and (max-width: 1271px){.p-campaign-lp__grid{gap:28rem;padding-top:30rem}}@media only screen and (max-width: 767px){.p-campaign-lp__grid{grid-template-columns:1fr}}.p-campaign-lp__preview{width:100%}.p-campaign-lp__hero{overflow:hidden;background:var(--color-white);width:98%}.p-campaign-lp__hero-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-campaign-lp__thumbs{margin-top:20rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18rem;width:98%}.p-campaign-lp__thumb{overflow:hidden;background:#f3f6fb}.p-campaign-lp__thumb-img{width:100%;height:auto;display:block}.p-campaign-lp__feature{margin-top:40rem;padding:40rem 60rem;width:98%;border-radius:10rem;background:var(--color-gray)}@media only screen and (max-width: 1271px){.p-campaign-lp__feature{margin-top:20rem;padding:20rem 30rem}}.p-campaign-lp__feature-title{margin:0 0 20rem;color:var(--color-navy);font-weight:700;letter-spacing:.07em;line-height:1.5;font-size:22rem}@media only screen and (max-width: 1271px){.p-campaign-lp__feature-title{font-size:18rem}}.p-campaign-lp__feature-list{display:grid;gap:10rem}.p-campaign-lp__feature-item{display:grid;grid-template-columns:20rem 1fr;gap:20rem;align-items:start}@media only screen and (max-width: 1271px){.p-campaign-lp__feature-item{gap:12rem}}.p-campaign-lp__feature-text{color:var(--color-text);font-weight:bold;line-height:1.75;font-size:16rem}@media only screen and (max-width: 1271px){.p-campaign-lp__feature-text{font-size:13rem}}.p-campaign-lp__check{width:20rem;height:20rem;position:relative;display:flex;align-items:center;justify-content:center}.p-campaign-lp__check::after{content:"";width:8rem;height:13rem;border-right:2rem solid var(--color-navy);border-bottom:2rem solid var(--color-navy);transform:rotate(40deg)}@media only screen and (max-width: 1271px){.p-campaign-lp__check::after{width:6rem;height:11rem}}.p-campaign-lp__description{margin-top:40rem;width:98%}@media only screen and (max-width: 1271px){.p-campaign-lp__description{margin-top:20rem}}.p-campaign-lp__description-body{color:var(--color-text);line-height:1.6;font-weight:400;font-size:16rem}@media only screen and (max-width: 1271px){.p-campaign-lp__description-body{font-size:13rem}}.p-campaign-lp__form{width:100%}.p-campaign-lp__form iframe{width:100%;height:1070px}.p-campaign-lp__form-empty{color:var(--color-text);font-weight:700;font-size:18rem}@media only screen and (max-width: 1271px){.p-campaign-lp__form-empty{font-size:14rem}}