.p-aside-sticky{position:sticky;inset:auto 0 0;z-index:1000;transition:opacity .4s}.p-aside-sticky[aria-hidden=true]{opacity:0;pointer-events:none}.p-aside-sticky__balloon{position:absolute;right:10px;bottom:10px;z-index:0;padding:18px;background-color:#fff;border:1px solid var(--color-border);border-radius:10px;text-align:center}.p-aside-sticky__balloon:not(.is-active){display:none}.p-aside-sticky__balloon .baloon-close{display:flex;align-items:center;justify-content:center;position:absolute;top:-10px;right:10px;z-index:1;width:20px;height:20px;background-color:var(--color-border);border-radius:50%}.p-aside-sticky__balloon .baloon-close svg{width:12px;height:12px}.p-aside-sticky__balloon .baloon-text{font-size:1.4rem;font-weight:500}.p-aside-sticky__balloon .c-button{width:180px;height:30px;margin-top:6px;font-size:1.4rem}.p-aside-sticky__button{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:10px;z-index:0;width:50px;height:120px;padding-top:.3em;background-color:var(--color-orange);border-radius:10px 0 0 10px;transition:opacity .2s}@media(hover){.p-aside-sticky__button:hover{opacity:.7}}.p-aside-sticky__button:not(.is-active){display:none}.p-aside-sticky__button span{display:inline-block;color:#fff;font-size:1.4rem;font-weight:bold;letter-spacing:.3em;writing-mode:vertical-rl;white-space:pre}@media(max-width: 760px){.p-aside-sticky__balloon{right:2.5641025641vw;bottom:2.5641025641vw;padding:4.6153846154vw;border-radius:2.5641025641vw}.p-aside-sticky__balloon .baloon-close{top:-2.5641025641vw;right:2.5641025641vw;width:5.1282051282vw;height:5.1282051282vw}.p-aside-sticky__balloon .baloon-close svg{width:3.0769230769vw;height:3.0769230769vw}.p-aside-sticky__balloon .baloon-text{font-size:3.5897435897vw}.p-aside-sticky__balloon .c-button{width:46.1538461538vw;height:7.6923076923vw;margin-top:1.5384615385vw;font-size:3.5897435897vw}.p-aside-sticky__button{bottom:2.5641025641vw;width:12.8205128205vw;height:30.7692307692vw;border-radius:2.5641025641vw 0 0 2.5641025641vw;font-size:3.5897435897vw}}.p-feature{display:grid;grid-template-columns:repeat(3, 1fr);gap:45px}.p-feature__item{background-color:#fff;border:1px solid var(--color-border);border-radius:10px}.p-feature__item .item-title{padding-block:1.5em 1em;color:var(--color-primary);font-size:2.4rem;font-weight:bold;text-align:center;line-height:1.5}.p-feature__item .item-image{border-width:1px 0;border-style:solid;border-color:var(--color-border)}.p-feature__item .item-image img{width:100%}.p-feature__item .item-text{padding:24px 30px 48px;font-size:1.6rem;font-weight:500;text-align:justify}@media(max-width: 760px){.p-feature{display:block}.p-feature__item{border-radius:2.5641025641vw}.p-feature__item:not(:first-child){margin-top:5.1282051282vw}.p-feature__item .item-title{padding-block:1.25em 1em;font-size:6.1538461538vw}.p-feature__item .item-text{padding:4.1025641026vw 4.8717948718vw 6.1538461538vw;font-size:4.1025641026vw}}.p-first{position:relative;z-index:10;height:700px;margin-bottom:120px;background-color:var(--color-bg-primary)}.p-first__kv{overflow:clip;position:absolute;inset:auto 0 0 50%;z-index:-1;user-select:none;pointer-events:none}.p-first__kv img{width:auto;height:444px}.p-first__content{position:relative;z-index:0;width:var(--content-width);height:100%;margin-inline:auto;padding:86px var(--content-padding) 0}.p-first__heading{color:#fff;font-size:4.8rem;font-weight:bold}.p-first__sub{margin-top:12px;color:#fff;font-size:3.6rem;font-weight:bold}.p-first__buttons{display:flex;align-items:center;gap:20px;margin-top:75px}.p-first__scroll{position:absolute;left:0;bottom:82px;z-index:0;width:70px;height:90px;padding-top:16px;text-align:right;pointer-events:none}.p-first__scroll::before{content:"";display:block;position:absolute;top:0;left:0;width:2px;height:100%;background-color:#fff;animation:header-scrolling 1.75s infinite}.p-first__scroll::after{content:"scroll";color:#fff;font-size:1.5rem;font-weight:500}@media(max-width: 760px){.p-first{display:flex;flex-direction:column;height:auto;margin-bottom:-20px}.p-first__kv{order:2;position:static;margin-top:5.1282051282vw;text-align:right}.p-first__kv img{height:48.2051282051vw}.p-first__content{order:1;width:auto;height:auto;padding:9.7435897436vw 6.1538461538vw 0}.p-first__heading{font-size:6.6666666667vw}.p-first__sub{margin-top:2.5641025641vw;font-size:5.1282051282vw}.p-first__buttons{flex-direction:column;gap:5.1282051282vw;margin-top:6.6666666667vw}.p-first__scroll{display:none}}.p-flow{display:grid;grid-template-columns:repeat(5, 1fr);gap:27px;counter-reset:flow-counter}.p-flow__item{position:relative;z-index:0;padding-block:46px;background-color:#fff;border:1px solid var(--color-border);border-radius:10px;counter-increment:flow-counter}.p-flow__item:not(:last-child)::before{content:"";position:absolute;inset-block:0;right:-9px;z-index:-1;display:block;width:18px;height:18px;margin:auto;background-color:#fff;border-width:1px;border-style:solid;border-color:#fff var(--color-border) var(--color-border) #fff;transform:rotate(-45deg) skew(15deg, 15deg);pointer-events:none}.p-flow__header{color:var(--color-primary);font-size:1.6em;font-weight:bold;text-align:center}.p-flow__header::before{content:counter(flow-counter);display:block;margin-bottom:16px;font-family:var(--font-yu-gothic);font-size:3.6rem;line-height:1}.p-flow__image{margin-top:24px;text-align:center}.p-flow__image img{width:auto;height:70px}.p-flow__text{margin-top:24px;padding-inline:29px;font-size:1.6rem;font-weight:500;text-align:justify}.p-flow__text .note-text{font-size:1.2rem;font-weight:normal}@media(max-width: 760px){.p-flow{display:block}.p-flow__item{padding:6.1538461538vw 7.4358974359vw;border-radius:2.5641025641vw}.p-flow__item:not(:first-child){margin-top:6.4102564103vw}.p-flow__item:not(:last-child)::before{inset:auto 0 -2.3076923077vw;width:18x;height:4.6153846154vw;transform:rotate(45deg) skew(10deg, 10deg)}.p-flow__header{font-size:1.6em}.p-flow__header::before{margin-bottom:3.5897435897vw;font-size:9.2307692308vw}.p-flow__image{margin-top:6.1538461538vw}.p-flow__image img{height:17.9487179487vw}.p-flow__text{margin-top:6.1538461538vw;padding-inline:0;font-size:4.1025641026vw}.p-flow__text .note-text{font-size:3.0769230769vw}}.p-plan{padding:40px 29px;background-color:#fff;border:1px solid var(--color-border);border-radius:10px}.p-plan__compare{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.p-plan__compare dt{font-size:1.6rem;font-weight:bold}.p-plan__compare dd{position:relative;margin-top:18px}.p-plan__compare dd::before{content:"";position:absolute;inset:0}.p-plan__compare img{width:100%;user-select:none}.p-plan__text{margin-top:18px;font-size:1.6rem;font-weight:500}@media(max-width: 760px){.p-plan{padding:6.1538461538vw 4.8717948718vw;border-radius:2.5641025641vw}.p-plan__compare{display:block}.p-plan__compare .grid-item{margin-top:5.1282051282vw}.p-plan__compare dt{font-size:4.1025641026vw}.p-plan__compare dd{margin-top:1.2820512821vw}.p-plan__text{margin-top:4.6153846154vw;font-size:4.1025641026vw}}.p-qa__item{padding:35px 30px 45px;background-color:#fff;border:1px solid var(--color-border);border-radius:10px}.p-qa__item:not(:first-child){margin-top:30px}.p-qa__question{display:flex;align-items:center;margin-bottom:35px;color:var(--color-primary);font-size:1.8rem;font-weight:bold}.p-qa__question::before{content:"Q";margin-right:22px;font-family:var(--font-yu-gothic);font-size:3.6rem;line-height:1}.p-qa__answer{font-size:1.6rem}@media(max-width: 760px){.p-qa__item{padding:6.1538461538vw 4.8717948718vw 7.1794871795vw;border-radius:2.5641025641vw}.p-qa__item:not(:first-child){margin-top:5.1282051282vw}.p-qa__question{align-items:flex-start;margin-bottom:.75em;font-size:4.6153846154vw}.p-qa__question::before{margin-top:.7692307692vw;margin-right:.6em;font-size:6.1538461538vw}.p-qa__answer{font-size:4.1025641026vw}}.p-schedule__image{position:relative}.p-schedule__image::before{content:"";position:absolute;inset:0}.p-schedule__image img{width:100%;user-select:none}.p-schedule__note{margin-top:1em;padding-left:30px;font-size:1.6rem}@media(max-width: 760px){.p-schedule__note{padding-left:0;font-size:3.5897435897vw}}.p-support{display:grid;grid-template-columns:repeat(2, 1fr);gap:44px}.p-support__block{padding:46px 29px;background-color:#fff;border:1px solid var(--color-border);border-radius:10px}.p-support__title{color:var(--color-primary);font-size:2rem;font-weight:bold}.p-support__title:not(:first-child){margin-top:30px}.p-support__text{margin-top:1em;font-size:1.6rem}.p-support__note{margin-top:8px;font-size:1.4rem}.p-support__links{margin-top:30px}.p-support__links .link-item{text-align:center}.p-support__links .link-item:not(:first-child){margin-top:30px}@media(max-width: 760px){.p-support{display:block}.p-support__block{padding:6.1538461538vw 4.8717948718vw;border-radius:2.5641025641vw}.p-support__block:not(:first-child){margin-top:10.2564102564vw}.p-support__title{font-size:5.1282051282vw}.p-support__title:not(:first-child){margin-top:7.6923076923vw}.p-support__text{font-size:4.1025641026vw}.p-support__note{margin-top:2.0512820513vw;font-size:3.5897435897vw}.p-support__links{margin-top:6.6666666667vw}.p-support__links .link-item:not(:first-child){margin-top:7.6923076923vw}}.p-support-bottom{margin-top:30px}.p-support-bottom__text{font-size:1.4rem}@media(max-width: 760px){.p-support-bottom{margin-top:6.1538461538vw}.p-support-bottom__text{font-size:3.5897435897vw}}