.l-contents{overflow:hidden}.coupon{background-color:var(--color-blue-deep);color:var(--color-white)}@media screen and (min-width:768px){.coupon{padding:5.6rem 8rem 8rem}}@media screen and (max-width:767px){.coupon{padding:9.6rem 5.1rem 12rem}}.coupon-info{align-items:center;background-color:var(--color-white);color:var(--color-base);display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (min-width:768px){.coupon-info{border-radius:1.6rem;padding:6.1rem 10rem 7.2rem}}@media screen and (max-width:767px){.coupon-info{border-radius:2.4rem;padding:8rem 6.4rem 11.2rem}}.coupon-info-inner{position:relative}.coupon-info-bg{height:100%;inset:0;mix-blend-mode:exclusion;overflow:hidden;width:100%}.coupon-info-bg,.coupon-info-bg-item{position:absolute}@media screen and (min-width:768px){.coupon-info-bg-item:first-of-type{right:-9.3rem;top:-35rem;width:64rem}}@media screen and (max-width:767px){.coupon-info-bg-item:first-of-type{right:-17.6rem;top:-15.9rem;width:56.8rem}}@media screen and (min-width:768px){.coupon-info-bg-item:nth-of-type(2){bottom:-18.8rem;left:-1.6rem;width:40rem}}@media screen and (max-width:767px){.coupon-info-bg-item:nth-of-type(2){bottom:-12.5rem;left:-6.4rem;width:36rem}}.coupon-info-cloud-item{position:absolute}@media screen and (min-width:768px){.coupon-info-cloud-item:first-of-type{left:-12rem;top:-1.2rem;width:27.5rem}}@media screen and (max-width:767px){.coupon-info-cloud-item:first-of-type{left:-11.5rem;top:-5.6rem;width:27.5rem}}@media screen and (min-width:768px){.coupon-info-cloud-item:nth-of-type(2){bottom:-1.6rem;right:-14.4rem;width:34.2rem}}@media screen and (max-width:767px){.coupon-info-cloud-item:nth-of-type(2){bottom:-1.6rem;right:-14.7rem;width:34.2rem}}.coupon-info-ttl{color:var(--color-blue-deep);font-family:var(--font-family-serif);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-none);text-align:center}@media screen and (min-width:768px){.coupon-info-ttl{font-size:4rem}}@media screen and (max-width:767px){.coupon-info-ttl{font-size:5.6rem;line-height:var(--leading-normal)}}.coupon-code{align-items:center;background-color:var(--color-white);font-family:var(--font-family-dmsans);font-weight:var(--font-weight-semibold);margin:0 auto;width:fit-content}@media screen and (min-width:768px){.coupon-code{border:.2rem solid #b49158;border-radius:.4rem;display:grid;grid-template-columns:29rem 1fr;margin-top:2.3rem;min-height:6.4rem}}@media screen and (max-width:767px){.coupon-code{border:.4rem solid #b49158;border-radius:.8rem;display:flex;flex-direction:column;margin-top:4.8rem;width:100%}}.coupon-code-ttl{align-items:center;background-color:#b49158;color:var(--color-white);display:flex;flex:none;justify-content:center}@media screen and (min-width:768px){.coupon-code-ttl{font-size:2rem;height:100%}}@media screen and (max-width:767px){.coupon-code-ttl{font-size:2.8rem;height:8.8rem;letter-spacing:var(--tracking-tight);padding-bottom:.6rem;width:100%}}.coupon-code-txt{width:100%}@media screen and (min-width:768px){.coupon-code-txt{height:100%}}@media screen and (max-width:767px){.coupon-code-txt{align-items:center;display:flex;min-height:9.6rem}}.coupon-code-txt-link{align-items:center;color:#b49158;display:flex;height:100%;justify-content:center;overflow-wrap:anywhere;position:relative;text-decoration:none;width:100%}@media screen and (min-width:768px){.coupon-code-txt-link{column-gap:9rem;font-size:2.4rem;min-width:40.5rem;padding:.5rem 6rem}}@media screen and (max-width:767px){.coupon-code-txt-link{column-gap:10.2rem;font-size:3.6rem;letter-spacing:var(--tracking-tight)}}@media screen and (hover:hover) and (min-width:768px){.coupon-code-txt-link:hover{color:var(--color-brown-muted)}.coupon-code-txt-link:hover i{background-color:var(--color-brown-soft)}}.coupon-code-txt span{line-height:var(--leading-normal)}@media screen and (max-width:767px){.coupon-code-txt span{text-align:center;width:60%}}.coupon-code-txt i{align-items:center;background-color:#b49158;border-radius:100%;bottom:0;display:block;display:flex;flex:none;justify-content:center;margin:auto;position:absolute;top:0;transition:color .2s var(--ease-none),background-color .2s var(--ease-none)}@media screen and (min-width:768px){.coupon-code-txt i{height:2rem;right:2rem;width:2rem}}@media screen and (max-width:767px){.coupon-code-txt i{height:3.2rem;right:2rem;width:3.2rem}}.coupon-code-txt i svg{color:var(--color-white)}@media screen and (min-width:768px){.coupon-code-txt i svg{width:1rem}}@media screen and (max-width:767px){.coupon-code-txt i svg{width:1.6rem}}.coupon-period{display:flex;justify-content:center}@media screen and (min-width:768px){.coupon-period{column-gap:2.4rem;margin-top:3.2rem}}@media screen and (max-width:767px){.coupon-period{flex-direction:column;margin-top:5.5rem;row-gap:2.5rem}}.coupon-period-block{display:flex}@media screen and (min-width:768px){.coupon-period-block{align-items:center;column-gap:1.2rem}}@media screen and (max-width:767px){.coupon-period-block{column-gap:2rem;letter-spacing:.03em}}.coupon-period-ttl{background-color:var(--color-white);border-radius:var(--border-radius-full);color:var(--color-brown-muted);height:fit-content;text-align:center}@media screen and (min-width:768px){.coupon-period-ttl{border:.1rem solid;font-size:1.3rem;width:10.9rem}html[lang^=en] .coupon-period-ttl{width:12rem}}@media screen and (max-width:767px){.coupon-period-ttl{border:.2rem solid;flex:none;font-size:2rem;line-height:var(--leading-relaxed);width:16.8rem}html[lang^=en] .coupon-period-ttl{width:19rem}}@media screen and (min-width:768px){.coupon-period-txt{font-size:1.6rem}}@media screen and (max-width:767px){.coupon-period-txt{font-size:2.6rem;line-height:var(--leading-normal)}}.coupon-btn{width:fit-content}@media screen and (min-width:768px){.coupon-btn{margin:3.2rem auto 0}}@media screen and (max-width:767px){.coupon-btn{margin:5.4rem auto 0}}.coupon-btn-link{align-items:center;background-color:var(--color-blue-deep);border-radius:var(--border-radius-full);color:var(--color-white);display:flex;justify-content:center;text-decoration:none;transition:color .2s var(--ease-none),background-color .2s var(--ease-none)}@media screen and (min-width:768px){.coupon-btn-link{column-gap:1rem;height:7.2rem;width:19.5rem}}@media screen and (max-width:767px){.coupon-btn-link{column-gap:1.6rem;height:10.4rem;width:100%;width:25rem}}@media screen and (hover:hover) and (min-width:768px){.coupon-btn-link:hover{background-color:var(--color-brown-soft);color:var(--color-white)}}.coupon-btn-icon{aspect-ratio:1/1;flex:0 0 auto;line-height:var(--leading-tight)}@media screen and (min-width:768px){.coupon-btn-icon{width:2rem}}@media screen and (max-width:767px){.coupon-btn-icon{width:4rem}}.coupon-btn-txt{flex:0 0 auto;font-weight:var(--font-weight-medium)}@media screen and (min-width:768px){.coupon-btn-txt{font-size:1.6rem}}@media screen and (max-width:767px){.coupon-btn-txt{font-size:3.2rem}}@media screen and (min-width:768px){.coupon-guide{display:grid;grid:"title steps" "note  note";column-gap:13.4rem;justify-content:space-between;margin:7.2rem auto 0;width:96.9rem}html[lang^=en] .coupon-guide{column-gap:6.5rem;grid-template-columns:1fr minmax(47.2rem,47.2rem)}}@media screen and (max-width:767px){.coupon-guide{margin-top:8rem}}.coupon-guide-ttl{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-base);text-decoration-color:var(--color-white);text-decoration-line:underline}@media screen and (min-width:768px){.coupon-guide-ttl{font-size:3.2rem;grid-area:title;text-decoration-thickness:.3rem;text-underline-offset:1.5rem}html[lang^=en] .coupon-guide-ttl{letter-spacing:-.01em;width:fit-content}}@media screen and (max-width:767px){.coupon-guide-ttl{font-size:4.8rem;text-align:center;text-decoration-thickness:.4rem;text-underline-offset:1.5rem}html[lang^=en] .coupon-guide-ttl{letter-spacing:0}}.coupon-guide-steps{grid-area:steps}@media screen and (min-width:768px){.coupon-guide-steps{margin-top:1.5rem}}@media screen and (max-width:767px){.coupon-guide-steps{margin-top:5.9rem}}.coupon-guide-step{display:flex;position:relative}@media screen and (min-width:768px){.coupon-guide-step{column-gap:1rem;line-height:var(--leading-normal)}}@media screen and (max-width:767px){.coupon-guide-step{column-gap:2rem;line-height:var(--leading-relaxed)}}html:not([lang^=en]) .coupon-guide-step{text-align:justify;word-break:break-all}@media screen and (min-width:768px){.coupon-guide-step+.coupon-guide-step{margin-top:1.6rem}}@media screen and (max-width:767px){.coupon-guide-step+.coupon-guide-step{margin-top:2.1rem}}.coupon-guide-step-num{align-items:center;background-color:var(--color-white);border-radius:100%;color:var(--color-blue-deep);display:flex;flex:none;font-weight:var(--font-weight-semibold);justify-content:center}@media screen and (min-width:768px){.coupon-guide-step-num{font-size:1.4rem;height:2.2rem;width:2.2rem}}@media screen and (max-width:767px){.coupon-guide-step-num{font-size:2rem;height:4rem;margin-top:.5rem;width:4rem}}@media screen and (min-width:768px){.coupon-guide-step-txt{font-size:1.6rem}}@media screen and (max-width:767px){.coupon-guide-step-txt{font-size:2.6rem}}.coupon-note{align-items:center;display:flex;flex-direction:column;grid-area:note;margin:0 auto}@media screen and (min-width:768px){.coupon-note{border:.1rem solid var(--color-blue-soft);border-radius:.8rem;margin-top:5.3rem;width:96.9rem}}@media screen and (max-width:767px){.coupon-note{border:.2rem solid var(--color-blue-soft);border-radius:.8rem;margin-top:6.6rem;width:64.8rem}}.coupon-note-ttl{align-items:center;display:flex;justify-content:center;position:relative;width:100%}@media screen and (min-width:768px){.coupon-note-ttl{font-size:1.6rem;height:4.3rem}}@media screen and (max-width:767px){.coupon-note-ttl{font-size:2.6rem;height:7.2rem;padding-bottom:.6rem}}.coupon-note-ttl:after{background-position:0 100%;background-repeat:repeat-x;bottom:0;content:"";left:0;position:absolute;width:100%}@media screen and (min-width:768px){.coupon-note-ttl:after{background-image:linear-gradient(to right,var(--color-blue-soft) 1px,#0000 1px);background-size:3px 1px;height:1px}}@media screen and (max-width:767px){.coupon-note-ttl:after{background-image:linear-gradient(to right,var(--color-blue-soft) .2rem,#0000 .2rem);background-size:.6rem .2rem;height:.2rem}}@media screen and (min-width:768px){.coupon-note-list{font-size:1.4rem;line-height:var(--leading-relaxed);max-width:60%;padding:1.4rem 0}}@media screen and (max-width:767px){.coupon-note-list{font-size:2.2rem;padding:3rem 0;width:56.8rem}}html:not([lang^=en]) .coupon-note-list{text-align:justify;word-break:break-all}.coupon-note-item{position:relative}@media screen and (max-width:767px){.coupon-note-item{line-height:var(--leading-relaxed)}}html:not([lang^=en]) .coupon-note-item{padding-left:1.2em}html[lang^=en] .coupon-note-item{padding-left:1em}@media screen and (max-width:767px){.coupon-note-item+.coupon-note-item{margin-top:.8rem}}.member{background-color:var(--color-white);position:relative}@media screen and (min-width:768px){.member{display:flex}.member-img{width:50%}}.member-img picture{height:100%}.member-img img{height:100%;object-fit:cover}@media screen and (min-width:768px){.member-body{padding:11.2rem 12.4rem 12rem;width:50%}html[lang^=en] .member-body,html[lang^=ja] .member-body{padding:11.2rem 9rem 12rem}}@media screen and (max-width:767px){.member-body{padding:9.6rem 5.1rem}}.member-ttl{font-family:var(--font-family-serif);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);text-align:center}@media screen and (min-width:768px){.member-ttl{font-size:4rem}}@media screen and (max-width:767px){.member-ttl{font-size:5.6rem;letter-spacing:var(--tracking-none)}}.member-list{position:relative}@media screen and (min-width:768px){.member-list{font-size:1.6rem;margin:4.8rem auto 0;width:47.2rem}}@media screen and (max-width:767px){.member-list{font-size:2.6rem;margin:6.4rem auto 0;width:64.8rem}}html:not([lang^=en]) .member-list{text-align:justify;word-break:break-all}.member-list:before{content:"";height:10px;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.member-list:before{background-image:linear-gradient(to right,var(--color-blue-soft) 1px,#0000 1px);background-size:3px 1px;height:1px}}@media screen and (max-width:767px){.member-list:before{background-image:linear-gradient(to right,var(--color-blue-soft) .2rem,#0000 .2rem);background-size:.6rem .2rem;height:.2rem}}.member-item{display:flex;position:relative}@media screen and (min-width:768px){.member-item{column-gap:1rem;padding:1.4rem 0}}@media screen and (max-width:767px){.member-item{column-gap:1.6rem;line-height:var(--leading-relaxed);padding:3.6rem 0}}.member-item:after{bottom:0;content:"";height:10px;left:0;position:absolute;width:100%}@media screen and (min-width:768px){.member-item:after{background-image:linear-gradient(to right,var(--color-blue-soft) 1px,#0000 1px);background-size:3px 1px;height:1px}}@media screen and (max-width:767px){.member-item:after{background-image:linear-gradient(to right,var(--color-blue-soft) .2rem,#0000 .2rem);background-size:.6rem .2rem;height:.2rem}}.member-item i{align-items:center;background-color:var(--color-blue-deep);border-radius:100%;color:var(--color-white);display:flex;flex:none;justify-content:center}@media screen and (min-width:768px){.member-item i{height:1.8rem;margin-top:.4em;width:1.8rem}}@media screen and (max-width:767px){.member-item i{height:3.2rem;margin-top:.3em;width:3.2rem}}@media screen and (min-width:768px){.member-item i svg{width:.85rem}}@media screen and (max-width:767px){.member-item i svg{width:1.6rem}}.member .c-btn{display:flex;width:fit-content}@media screen and (min-width:768px){.member .c-btn{margin:4.3rem auto 0}}@media screen and (max-width:767px){.member .c-btn{margin:6.4rem auto 0}}.member .c-btn[data-color=blue-fill] .c-btn-icon{background-color:var(--color-white);color:var(--color-blue-deep)}@media screen and (hover:hover) and (min-width:768px){.member .c-btn[data-color=blue-fill]:hover{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft);color:var(--color-white)}.member .c-btn[data-color=blue-fill]:hover .c-btn-icon{color:var(--color-brown-soft)}}.member-cloud-item{position:absolute}@media screen and (min-width:768px){.member-cloud-item:first-of-type{left:-16rem;top:-14.4rem;width:38rem}}@media screen and (max-width:767px){.member-cloud-item:first-of-type{left:-12.8rem;top:-8rem;width:38rem}}.about{position:relative}@media screen and (min-width:768px){.about{padding:8rem}}@media screen and (max-width:767px){.about{padding:9.6rem 5.1rem}}.about-bnr{background-color:var(--color-blue-deep);position:relative;transition:clip-path .4s var(--ease-power2-out)}@media screen and (min-width:768px){.about-bnr{clip-path:inset(0 round calc(var(--border-radius)*2));height:52rem}}@media screen and (max-width:767px){.about-bnr{clip-path:inset(0 round 2.4rem);height:109.6rem}}@media screen and (hover:hover) and (min-width:768px) and (min-width:768px){.about-bnr:has(.about-bnr-btn:hover){clip-path:inset(.5% round calc(var(--border-radius)*2))}}@media screen and (hover:hover) and (min-width:768px) and (max-width:767px){.about-bnr:has(.about-bnr-btn:hover){clip-path:inset(.5% round 2.4rem)}}@media screen and (hover:hover) and (min-width:768px){.about-bnr:has(.about-bnr-btn:hover) .c-btn{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft)}.about-bnr:has(.about-bnr-btn:hover) .c-btn-icon{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-brown-soft)!important}}.about-bnr-inner{display:flex;flex-direction:column;height:100%;text-decoration:none;width:100%}@media screen and (min-width:768px){.about-bnr-inner{justify-content:center;padding:10.8rem 9.5rem}}@media screen and (max-width:767px){.about-bnr-inner{padding:9.6rem 0}}.about-bnr-ttl{color:var(--color-white);font-family:var(--font-family-serif);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);position:relative;z-index:1}@media screen and (min-width:768px){.about-bnr-ttl{font-size:4rem}}@media screen and (max-width:767px){.about-bnr-ttl{font-size:5.6rem;letter-spacing:var(--tracking-none);text-align:center}}@media screen and (min-width:768px){.about-bnr-ttl span{font-size:3rem}}@media screen and (max-width:767px){.about-bnr-ttl span{font-size:4rem}}.about-bnr-btn{border-color:var(--color-white);color:var(--color-white);z-index:1}.about-bnr-btn .c-btn-icon{background-color:var(--color-white)!important;border-color:var(--color-white);color:var(--color-blue-deep)!important}.about-bnr-btn:before{content:"";inset:0;position:absolute;z-index:var(--zindex-middle)}@media screen and (min-width:768px){.about-bnr-btn{margin-top:4.8rem}}@media screen and (max-width:767px){.about-bnr-btn{margin:4.8rem auto 0;text-align:center;width:fit-content}}@media screen and (hover:hover) and (min-width:768px){.about-bnr-btn:hover{background-color:var(--color-brown-soft);border-color:var(--color-brown-soft)}.about-bnr-btn:hover .c-btn-icon{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-brown-soft)!important}}.about-bnr-img{inset:0}.about-bnr-img,.about-cloud-item{position:absolute}@media screen and (min-width:768px){.about-cloud-item:first-of-type{bottom:-1.4rem;left:-10.4rem;width:41.8rem}}@media screen and (max-width:767px){.about-cloud-item:first-of-type{bottom:-1.3rem;left:-13.4rem;width:49.4rem}}@media screen and (min-width:768px){.about-cloud-item:nth-of-type(2){right:-15.6rem;top:-7.6rem;width:41.8rem}}@media screen and (max-width:767px){.about-cloud-item:nth-of-type(2){right:-21.6rem;top:-9.2rem;width:49.4rem}}