@media (width>=1024px){.p-faq-intro{padding-bottom:10.4rem}}@media (width<1024px){.p-faq-intro{padding-bottom:6rem}}@media (width>=1024px){.p-faq-intro__text{margin-top:4.6rem}}@media (width<1024px){.p-faq-intro__text{margin-top:4rem}}@media (width>=1024px){.p-faq-concept{justify-content:space-between;align-items:center;width:90%;max-width:121.3rem;margin-inline:auto;padding-block:12.6rem 10.5rem;display:flex}}@media (width<1024px){.p-faq-concept{padding-block:6rem 8rem}}.p-faq-concept__header{text-align:center}@media (width>=1024px){.p-faq-concept__header{width:36%}}.p-faq-concept__heading{font-weight:var(--font-weight-bold);letter-spacing:.1em;line-height:1.25}@media (width>=1024px){.p-faq-concept__heading{font-size:3.2rem}}@media (width<1024px){.p-faq-concept__heading{font-size:2.2rem}}.p-faq-concept__lead{font-family:var(--font-family-poppins);font-weight:var(--font-weight-medium);color:#000;letter-spacing:.06em;line-height:1.5}@media (width>=1024px){.p-faq-concept__lead{margin-top:2rem;font-size:1.6rem}}@media (width<1024px){.p-faq-concept__lead{margin-top:1.2rem;font-size:1.4rem}}@media (width>=1024px){.p-faq-concept__body{width:56.0594%}}@media (width<1024px){.p-faq-concept__body{margin-top:3.4rem}}@media (width>=1024px){.p-faq-concept__body .c-text-md{text-align:left}}.p-faq-recommend{position:relative}@media (width>=1024px){.p-faq-recommend{padding-bottom:7.6rem}}@media (width<1024px){.p-faq-recommend{padding-bottom:6rem}}.p-faq-recommend,.p-faq-flow,.p-faq-question{position:relative}@media (width>=1024px){.p-faq-recommend,.p-faq-flow,.p-faq-question{padding-top:13.2rem}}@media (width<1024px){.p-faq-recommend,.p-faq-flow,.p-faq-question{padding-top:8rem}}.p-faq-recommend:before,.p-faq-flow:before,.p-faq-question:before{content:"";background-color:#000;height:1px;display:block;position:absolute;left:50%;transform:translate(-50%)}@media (width>=1024px){.p-faq-recommend:before,.p-faq-flow:before,.p-faq-question:before{width:90%;max-width:121.3rem}}@media (width<1024px){.p-faq-recommend:before,.p-faq-flow:before,.p-faq-question:before{width:100%}}.p-faq-recommend:before,.p-faq-flow:before,.p-faq-question:before{top:0}.p-faq-recommend__header .c-section-title-sm,.p-faq-recommend__header .c-title-ja-md{color:#333}.p-faq-recommend__header .c-title-ja-md{line-height:1.6}@media (width>=1024px){.p-faq-recommend__header .c-title-ja-md{margin-top:1.7rem}}.p-faq-flow__header .c-section-title-sm,.p-faq-flow__header .c-title-ja-md,.p-faq-question__header .c-section-title-sm,.p-faq-question__header .c-title-ja-md{color:#333}@media (width>=1024px){.p-faq-question__header .c-title-ja-md{margin-top:1.2rem}}.p-faq-recommend__detail{margin-inline:auto}@media (width>=1024px){.p-faq-recommend__detail{width:90%;max-width:117.4rem;margin-top:7.6rem}}@media (width<1024px){.p-faq-recommend__detail{margin-top:4.3rem}}.p-faq-recommend__detail-grid{z-index:2;display:grid;position:relative}@media (width>=1024px){.p-faq-recommend__detail-grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:3.2rem 2.6rem;margin-top:2.2rem}}@media (width<1024px){.p-faq-recommend__detail-grid{grid-template-columns:repeat(1,1fr);row-gap:2rem;margin-top:2rem}}.p-faq-recommend__detail-item--check{background-color:#fff;border:1px solid #d9d9d9;position:relative}@media (width>=1024px){.p-faq-recommend__detail-item--check{justify-content:space-between;align-items:center;padding-block:5.7em;padding-inline:7.5rem 6.7rem;display:flex}.p-faq-recommend__detail-item--check .p-faq-recommend__detail-header{width:41.423%}.p-faq-recommend__detail-item--check .p-faq-recommend__detail-body{width:55.5556%}}@media (width<1024px){.p-faq-recommend__detail-item--check .p-faq-recommend__detail-body{margin-top:1.6rem}}.p-faq-recommend__detail-item:not(.p-faq-recommend__detail-item--check){background-color:#fff;border:1px solid #d9d9d9;flex-direction:column;display:flex}@media (width>=1024px){.p-faq-recommend__detail-item:not(.p-faq-recommend__detail-item--check){grid-template-rows:subgrid;grid-row:span 2;padding:4.8rem 2.9rem 5.8rem;display:grid}}@media (width<1024px){.p-faq-recommend__detail-item:not(.p-faq-recommend__detail-item--check){row-gap:1.6rem}.p-faq-recommend__detail-item{padding:3rem 2rem}}.p-faq-recommend__detail-heading{font-weight:var(--font-weight-bold);letter-spacing:.1em;line-height:1.5}@media (width>=1024px){.p-faq-recommend__detail-heading{font-size:2rem}}@media (width<1024px){.p-faq-recommend__detail-heading{font-size:1.6rem}}.p-faq-recommend__detail-list li{font-weight:var(--font-weight-bold);letter-spacing:.1em;line-height:2.15}@media (width>=1024px){.p-faq-recommend__detail-list li{font-size:2rem}}@media (width<1024px){.p-faq-recommend__detail-list li{font-size:1.4rem}}.p-faq-recommend__detail-text{letter-spacing:.05em;line-height:1.93333}@media (width>=1024px){.p-faq-recommend__detail-text{font-size:1.5rem}}@media (width<1024px){.p-faq-recommend__detail-text{font-size:1.2rem}}.p-faq-recommend__copy-slide{z-index:1;width:100%;position:relative;overflow:hidden}@media (width>=1024px){.p-faq-recommend__copy-slide{margin-top:-4.8rem}}@media (width<1024px){.p-faq-recommend__copy-slide{margin-top:-2.2rem}}.p-faq-recommend__copy-slide-track{will-change:transform;width:max-content;display:flex}.p-faq-recommend__copy-slide-item{flex:none}@media (width>=1024px){.p-faq-recommend__copy-slide-item{width:249.3rem}}@media (width<1024px){.p-faq-recommend__copy-slide-item{width:120rem}}.p-faq-recommend__copy-slide-item img{display:block}@media (width>=1024px){.p-faq-flow{padding-top:12.8rem;padding-bottom:19.8rem}}@media (width<1024px){.p-faq-flow{padding-bottom:8rem}}.p-faq-flow__header .c-title-ja-md{margin-top:1.2rem}.p-faq-flow__list{counter-reset:faq-flow;display:grid}@media (width>=1024px){.p-faq-flow__list{margin-inline:auto;grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:3.2rem 2.7rem;width:90%;max-width:118rem;margin-top:5rem}}@media (width<1024px){.p-faq-flow__list{grid-template-columns:repeat(1,1fr);row-gap:3.5rem;margin-top:4.7rem}}.p-faq-flow__detail-item{counter-increment:faq-flow;border:1px solid #d9d9d9;display:grid;position:relative}@media (width>=1024px){.p-faq-flow__detail-item{grid-template-rows:subgrid;grid-row:span 2;padding:5rem 3rem 3rem}}@media (width<1024px){.p-faq-flow__detail-item{row-gap:1.6rem;padding:3rem 2rem}}.p-faq-flow__detail-item:before{aspect-ratio:1;font-family:var(--font-family-poppins);font-weight:var(--font-weight-light);letter-spacing:.06em;content:counter(faq-flow, decimal-leading-zero);background-color:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}@media (width>=1024px){.p-faq-flow__detail-item:before{width:6.5rem;font-size:2.2rem;top:-3.3rem;left:-1.3rem}}@media (width<1024px){.p-faq-flow__detail-item:before{width:4.6rem;font-size:1.4rem;top:-2rem;left:-1.5rem}}.p-faq-flow__detail-heading{font-weight:var(--font-weight-bold);letter-spacing:.1em;line-height:1.81818}@media (width>=1024px){.p-faq-flow__detail-heading{font-size:2.2rem}}@media (width<1024px){.p-faq-flow__detail-heading{font-size:1.6rem}}.p-faq-flow__detail-text{letter-spacing:.1em;line-height:2}@media (width>=1024px){.p-faq-flow__detail-text{font-size:1.6rem}}@media (width<1024px){.p-faq-flow__detail-text{font-size:1.2rem}}@media (width>=1024px){.p-faq-question{padding-top:12.8rem;padding-bottom:31.5rem}}@media (width<1024px){.p-faq-question{padding-bottom:10rem}}.p-faq-question__list{margin-inline:auto}@media (width>=1024px){.p-faq-question__list{width:90%;max-width:121.3rem;margin-top:8.4rem}}@media (width<1024px){.p-faq-question__list{margin-top:4rem}}.p-faq-question__dl{counter-reset:faq-question}@media (width>=1024px){.p-faq-question__dl-cell+.p-faq-question__dl-cell{margin-top:8rem}}@media (width<1024px){.p-faq-question__dl-cell+.p-faq-question__dl-cell{margin-top:3.7rem}}.p-faq-question__dl dt{font-weight:var(--font-weight-bold);letter-spacing:.1em;counter-increment:faq-question;position:relative}@media (width>=1024px){.p-faq-question__dl dt{padding-left:9rem;font-size:2rem;line-height:2}}@media (width<1024px){.p-faq-question__dl dt{padding-left:5.3rem;font-size:1.4rem;line-height:1.6}}.p-faq-question__dl dt:before{aspect-ratio:1;font-family:var(--font-family-poppins);font-size:1.6rem;font-weight:var(--font-weight-light);text-align:center;letter-spacing:.06em;content:"Q" counter(faq-question);background-color:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width>=1024px){.p-faq-question__dl dt:before{width:6.5rem;font-size:2.2rem}}@media (width<1024px){.p-faq-question__dl dt:before{width:3.8rem;font-size:1.2rem}}.p-faq-question__dl dd{letter-spacing:.1em;background-color:#f2f2f2;line-height:2}@media (width>=1024px){.p-faq-question__dl dd{margin-top:3rem;padding:3.3rem 5rem;font-size:1.6rem}}@media (width<1024px){.p-faq-question__dl dd{margin-top:1.7rem;padding:1.5rem 2rem;font-size:1.2rem}}
