@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.p-member-wrp{margin-right:auto;margin-left:auto}@media only screen and (min-width:768px) and (max-width:1024px){.p-member-wrp{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-member-wrp{width:calc(343 / 375 * 100%)}}@media only screen and (min-width:1025px){.p-member-wrp{width:calc(1260 / 1440 * 100%);max-width:69.23rem}}@media only screen and (min-width:768px){.p-intro__catch{margin-top:3.69rem}}@media only screen and (max-width:767px){.p-intro__catch{margin-top:2.5rem}}.p-intro__catch{margin:auto}.p-intro__catch>span{display:block}.p-intro__catch>span>span{display:inline-block;padding:0 .1em;font-weight:200}@media only screen and (min-width:768px){.p-intro__catch>span>span{vertical-align:top}}.p-intro__img{max-width:26rem;width:100%;margin:auto}@media only screen and (min-width:768px){.p-intro__img{max-width:26rem}}.p-intro__text{margin:auto}.p-member-system{margin-top:2.76rem;display:flex;flex-direction:column;gap:1.84rem;position:relative;overflow:hidden;padding-block:2.3rem;background-color:var(--color-bg-point)}.p-member-system__title{width:100%}.p-member-system__flow{display:grid;grid-template-columns:repeat(2,1fr);align-items:flex-start;width:90%;margin:auto}@media only screen and (min-width:768px){.p-member-system__flow{grid-template-columns:repeat(4,1fr);gap:calc(10 / 900 * 100%);width:calc(766 / 900 * 100%)}}@media only screen and (max-width:767px){.p-member-system__flow{row-gap:1.84rem}}.p-member-system__flow-item{position:relative}html:lang(en) .p-member-system__flow-item .c-title--m{line-height:1.2;font-size:1.23rem}.p-member-system__flow-item>p{width:100%}.p-member-system__flow-item:last-of-type:before{content:"OR";position:absolute;top:50%;left:-.7em;transform:translateY(-50%);color:var(--color-heading-primary-blue);font-size:1.53rem;line-height:1.6;font-weight:300}@media only screen and (min-width:768px){.p-member-system__flow-item:last-of-type:before{left:-1em}}.p-member-system__flow-item-arrow{position:absolute;top:50%;right:0;transform:translateY(calc(-50% - .76rem));width:.84rem;height:1.53rem}@media only screen and (min-width:768px){.p-member-system__flow-item-arrow{right:-1em}}.p-member-system__flow-item-arrow::after,.p-member-system__flow-item-arrow::before{content:"";position:absolute;left:50%;width:.15rem;height:.92rem;border-radius:99px;background:#9a7615}.p-member-system__flow-item-arrow::before{top:0;transform:translateX(-50%) rotate(-45deg)}.p-member-system__flow-item-arrow::after{bottom:0;transform:translateX(-50%) rotate(45deg)}.p-member-system__icon{width:6.15rem;margin:auto}@media only screen and (min-width:768px){.p-member-system__icon{width:7.69rem}}.c-anch{margin-top:3.07rem}@media only screen and (min-width:768px){.c-anch{margin-top:7.69rem}}.p-benefits{position:relative;overflow:hidden;margin-top:3.07rem;padding-block:4rem;background-color:var(--color-bg-point);isolation:isolate}@media only screen and (min-width:768px){.p-benefits{margin-top:7.69rem;padding-block:6.15rem}}.p-benefits__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-benefits__inner{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-benefits__inner{max-width:calc(1260px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-benefits__inner{max-width:calc(1260px * (16 + 2)/ 13)}}.p-benefits__inner{position:relative}.p-benefits__inner>.c-title-set{margin-right:auto;margin-left:auto}@media only screen and (min-width:768px) and (max-width:1024px){.p-benefits__inner>.c-title-set{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-benefits__inner>.c-title-set{width:calc(343 / 375 * 100%)}}.p-benefits__deco{width:calc(1100 / 1440 * 100%);height:16.92rem;position:absolute;right:0;top:0;z-index:-1}.p-benefits__btn{position:relative;margin-top:7.69rem}@media only screen and (min-width:1025px){.p-benefits__btn{margin-top:9.23rem}}.p-benefits__btn-label{position:absolute;border-radius:10000px;background-color:#e6c21d;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;row-gap:.38rem;color:var(--color-body-primary);bottom:.76rem;left:.76rem;width:9.23rem;aspect-ratio:1/1}@media only screen and (min-width:768px){.p-benefits__btn-label{font-size:1.15rem}}@media only screen and (max-width:767px){.p-benefits__btn-label{font-size:.92rem}}@media only screen and (max-width:767px){.p-benefits__btn-label{width:7.69rem;bottom:2.3rem}}.p-benefits__btn-label .ic{width:1.23rem;aspect-ratio:1/1;order:-1;margin-top:-.77rem}.p-benefits__btn .c-btn__link{padding-top:1.53rem;padding-bottom:1.53rem}@media only screen and (min-width:768px){.p-plans{margin-top:7.69rem}}@media only screen and (max-width:767px){.p-plans{margin-top:6rem}}@media only screen and (min-width:768px){.p-plans__item{margin-top:3.69rem}}@media only screen and (max-width:767px){.p-plans__item{margin-top:2.5rem}}@media only screen and (min-width:768px){.p-plans__item+.p-plans__item{margin-top:7.69rem}}@media only screen and (max-width:767px){.p-plans__item+.p-plans__item{margin-top:6rem}}.p-plan__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-plan__inner{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-plan__inner{max-width:calc(1260px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-plan__inner{max-width:calc(1260px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-plan__inner{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-plan__inner{width:calc(311 / 375 * 100%)}}.p-plan__fv{background:url(../../rooms/group/images/bg_plan_school-pc.webp) no-repeat center top/cover;aspect-ratio:1440/320;display:flex;justify-content:center;align-items:center;color:#fff}@media only screen and (max-width:767px){.p-plan__fv{background-image:url(../../rooms/group/images/bg_plan_school-sp.webp)}}@media only screen and (min-width:768px){.p-plan__fv--sports{background-image:url(../../rooms/group/images/bg_plan_sports-pc.webp)}}@media only screen and (max-width:767px){.p-plan__fv--sports{background-image:url(../../rooms/group/images/bg_plan_sports-sp.webp)}}@media only screen and (max-width:767px){.p-plan__fv{aspect-ratio:16/9}}.p-plan__lead{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-plan__lead{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-plan__lead{max-width:calc(1260px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-plan__lead{max-width:calc(1260px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-plan__lead{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-plan__lead{width:calc(311 / 375 * 100%)}}@media only screen and (min-width:768px){.p-plan__lead{margin-top:4.92rem}}@media only screen and (max-width:767px){.p-plan__lead{margin-top:2.5rem}}@media only screen and (min-width:768px){.p-plan__lead-text{margin-top:.92rem}}@media only screen and (max-width:767px){.p-plan__lead-text{margin-top:.75rem}}@media only screen and (min-width:768px){.p-plan__cards{margin-top:3.69rem}}@media only screen and (max-width:767px){.p-plan__cards{margin-top:2.5rem}}@media only screen and (min-width:768px){.p-plan__btn{margin-top:3.69rem}}@media only screen and (max-width:767px){.p-plan__btn{margin-top:3rem}}.p-plan__btn{display:flex;justify-content:center}@media only screen and (min-width:768px){.p-plan__btn{max-width:45.07rem}}@media only screen and (max-width:1024px){.p-plan-cards{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:4rem}}.p-plan-cards__inner{width:100%}@media only screen and (max-width:1024px){.p-plan-cards__inner{display:flex;width:-moz-max-content;width:max-content;gap:1.23rem;padding-left:4rem;padding-bottom:.61rem}.p-plan-cards__inner::after{content:"";display:block;width:1.23rem;flex-shrink:0}}.p-plan-cards__features{margin-top:3.07rem}@media only screen and (min-width:768px){.p-plan-cards__features{gap:calc(24 / 1068 * 100%);row-gap:1.84rem;margin-inline:auto;max-width:82.15rem;display:flex;flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:1024px){.p-plan-cards__features{display:contents}}.p-plan-card-point{display:flex;flex-direction:column;background-color:#a69165;color:#fff;border-radius:.3rem;overflow:hidden;justify-content:space-between;border:1px solid #e0e0e0}@media only screen and (max-width:1024px){.p-plan-card-point{flex:0 0 20.76rem;width:20.76rem;scroll-snap-align:start}}@media only screen and (max-width:767px){.p-plan-card-point{flex:0 0 20.76rem;width:20.76rem}}.p-plan-card-point__head{display:flex;align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto}.p-plan-card-point__title{max-width:15.38rem;width:calc(220 / 270 * 100%)}.p-plan-card-point__title .c-title-set__jp{color:#fff}.p-plan-card-point__title .c-title-set__en{font-size:2.15rem;color:#fff}.p-plan-card-point__img img{width:100%;aspect-ratio:380/280;-o-object-fit:cover;object-fit:cover;display:block}.p-plan-card-feature{display:flex;flex-direction:column;background-color:var(--color-tertiary2);border:1px solid #e0e0e0;isolation:isolate;border-radius:.3rem;overflow:hidden;position:relative;padding:0 1.84rem 1.84rem;align-items:center;text-align:center;width:calc(340 / 1068 * 100%)}@media only screen and (max-width:1024px){.p-plan-card-feature{flex:0 0 20.76rem;width:20.76rem;scroll-snap-align:start}}@media only screen and (max-width:767px){.p-plan-card-feature{flex:0 0 20.76rem;width:20.76rem;padding:0 1.15rem 1.53rem}}.p-plan-card-feature::before{content:"";display:block;position:absolute;width:12.76rem;aspect-ratio:1;background:linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)),linear-gradient(180deg,#836c2d 0,#fffaf0 100%);filter:blur(7.69rem);right:0;top:0;z-index:-1}.p-plan-card-feature__badge{font-size:1rem;background-color:#178997;color:#fff;padding:0 .92rem;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;font-weight:300;white-space:nowrap;height:1.61rem}.p-plan-card-feature__icon{width:12.92rem;aspect-ratio:1;border-radius:50%;overflow:hidden}@media only screen and (min-width:768px){.p-plan-card-feature__icon{margin-top:1.23rem}}@media only screen and (max-width:767px){.p-plan-card-feature__icon{margin-top:.75rem}}@media only screen and (max-width:767px){.p-plan-card-feature__icon{width:9.23rem}}.p-plan-card-feature__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-plan-card-feature__body{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;min-height:10rem;margin-top:.76rem;padding:.76rem;background-color:var(--color-table-bg);border-radius:.3rem}@media only screen and (min-width:768px){.p-plan-card-feature__title{margin-top:1.84rem}}@media only screen and (max-width:767px){.p-plan-card-feature__title{margin-top:1.25rem}}@media only screen and (max-width:767px){.p-plan-card-feature__title{font-size:1.38rem}}.p-plan-card-feature__text{font-size:.92rem}.p-plan-card-feature__att{color:var(--color-note-primary);font-size:.84rem}.p-member-rank{position:relative;padding-top:6.15rem;overflow:hidden}@media only screen and (min-width:768px){.p-member-rank{padding-top:11.53rem}}.p-member-rank__inner{display:flex;flex-direction:column;gap:2.92rem;position:relative}@media only screen and (min-width:768px){.p-member-rank__inner{gap:3.69rem}}.p-member-rank__head{position:relative}.p-member-rank__head-title{width:100%}.p-member-rank__head-text{width:100%}.p-member-rank__head-icon{--member-size:11.69rem;font-size:1.23rem;position:relative;margin:auto;width:var(--member-size);aspect-ratio:1/1;background:url(../../members/images/bg_circle.svg) no-repeat bottom/98%;font-weight:300;line-height:1.4;text-align:center;display:flex;justify-content:center;align-items:center;color:#fff;padding:1.15rem .76rem .38rem}html:lang(en) .p-member-rank__head-icon{font-size:1rem}html:lang(zh-CN) .p-member-rank__head-icon{font-size:1.08rem}html:lang(zh-Hant) .p-member-rank__head-icon{font-size:1.08rem}html:lang(zh-TW) .p-member-rank__head-icon{font-size:1.08rem}@media only screen and (min-width:768px){.p-member-rank__head-icon{position:absolute;left:calc(150 / 900 * 100%);bottom:-.77rem}}@media only screen and (min-width:1441px){.p-member-rank__head-icon{left:calc(150 / 900 * 100%)}}@media only screen and (min-width:1025px) and (max-width:1440px){.p-member-rank__head-icon{left:calc(80 / 900 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-member-rank__head-icon{left:calc(40 / 900 * 100%)}}@media only screen and (min-width:768px){html:not([lang=ja]) .p-member-rank__head-icon{left:0}}.p-member-rank__eligible{padding:2.46rem;background-color:var(--color-bg-point)}.p-member-rank__eligible-title{width:100%}.p-member-rank__eligible-text{width:100%}.p-member-rank__condition-title{width:100%;margin-top:1.84rem}.p-member-rank__condition-text{width:100%;margin-top:1.84rem}.p-member-rank__condition-graph{margin-top:1.84rem}@media only screen and (max-width:767px){.p-member-rank__condition-graph{padding:0!important}}.p-member-rank__att{margin-top:1.84rem;color:var(--color-note-primary)}@media only screen and (max-width:767px){.p-member-rank__graph{overflow-x:auto;padding:0 1.53rem}.p-member-rank__graph img{min-width:700px}}.p-member-rank .c-sp-swipe{width:100%;text-align:center}.p-point-program{display:flex;flex-direction:column;gap:2.3rem;position:relative;overflow:hidden;padding-top:6.15rem}@media only screen and (min-width:768px){.p-point-program{margin-top:7.69rem}}@media only screen and (min-width:768px){.p-point-program{gap:3.69rem}}.p-point-program__head{position:relative}.p-point-program__title{width:100%}.p-point-program__points{padding:2.46rem}.p-point-program__points-inner{display:flex;flex-direction:column;gap:.38rem;width:100%}.p-point-program__points-title{display:flex;flex-direction:column;gap:.38rem;width:100%}.p-point-program__points-title-icon{width:4.61rem;margin:auto}.p-point-program__points-st{display:inline-block;margin:auto;padding:.38rem .76rem;color:var(--color-bg-base);background-color:var(--color-heading-primary-dark-brown)}.p-point-program__points-text{width:100%}.p-point-program__points-list{grid-column:span 3;display:grid;grid-template-columns:1fr;gap:.61rem}@media only screen and (min-width:768px){.p-point-program__points-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-point-program__points-item{background-color:#faf8f5}.p-point-program__points-item .c-title{background-color:var(--color-cv);width:100%;line-height:1.4;padding:.5rem}.p-point-program__points-item>.inner{display:flex;flex-direction:column;padding:.76rem}.p-point-program__points-item .text{margin-inline:auto;max-width:16.92rem;margin-top:.76rem}.p-point-program__points-item .text+.text{margin-top:.38rem}.p-point-program__points-item .img{margin-top:.76rem;margin-inline:auto}.p-point-program__points-item .title{font-weight:300;display:flex;text-align:center;align-items:center;flex-direction:column}.p-point-program__points-item .title .sub{font-size:1.23rem}.p-point-program__points-item .title .main{font-size:1.23rem;line-height:1.2}.p-point-program__points-item .title .main em{font-size:350%}@media only screen and (max-width:1024px){.p-point-program__points-item .title .main em{font-size:288%}}@media only screen and (min-width:1025px){.p-point-program__points-item--n1 .title .main{font-size:2.15rem}.p-point-program__points-item--n1 .title .main em{font-size:200%}}.p-point-program__points-item--n2 .img{max-width:18rem}.p-point-program__points-item--n3 .img{max-width:19.23rem}.p-point-program__use{padding:2.46rem}.p-point-program__use-section{row-gap:3.07rem}.p-point-program__use-section .c-btn{max-width:31.69rem;margin:auto}.p-point-program__use-inner{display:flex;flex-direction:column;gap:1.53rem;width:100%}.p-point-program__use-inner>*{width:100%}.p-point-program__use-title{display:flex;flex-direction:column;gap:.38rem;width:100%}.p-point-program__use-title-icon{width:3.69rem;margin:auto}.p-point-program__use-st{display:inline-block;margin:auto;padding:.38rem .76rem;color:var(--color-bg-base);background-color:var(--color-heading-primary-dark-brown)}.p-point-program__use-image{width:14.38rem;margin:auto}.p-point-program__use-catch{display:flex;justify-content:center;align-items:center;gap:.38rem}.p-point-program__use-catch .c-title{white-space:nowrap}.p-point-program__use-catch .u-color--red{color:var(--color-error)}.p-point-program__use-text{width:100%}.p-point-program__use-text span{display:inline-block}.p-point-program__use-text span:before{content:"";display:inline-block;position:relative;vertical-align:middle;width:1.3em;height:1.3em;margin-right:.23rem;background:url(../../members/images/ic_att.svg) no-repeat center/contain}.p-point-program__use-list{grid-column:span 3;display:grid;grid-template-columns:1fr;gap:.61rem}@media only screen and (min-width:768px){.p-point-program__use-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-point-program__use-step{position:relative;grid-column:span 4;display:grid;grid-template-columns:1fr;gap:2.3rem}@media only screen and (min-width:768px){.p-point-program__use-step{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.53rem}}.p-point-program__use-step li{position:relative}.p-point-program__use-step-st{display:flex;align-items:flex-start;gap:.61rem}.p-point-program__use-step-st span{display:flex;justify-content:center;align-items:center;min-width:1.53rem;width:1.53rem;height:1.53rem;border-radius:99px;color:var(--color-bg-base);background-color:var(--color-heading-primary-blue)}.p-point-program__use-step-arrow{position:absolute;top:50%;right:0;transform:translateY(calc(-50% - .76rem));width:.84rem;height:1.53rem}@media only screen and (min-width:768px){.p-point-program__use-step-arrow{right:-1.5em}}.p-point-program__use-step-arrow::after,.p-point-program__use-step-arrow::before{content:"";position:absolute;left:50%;width:.15rem;height:.92rem;border-radius:99px;background:var(--color-body-primary)}.p-point-program__use-step-arrow::before{top:0;transform:translateX(-50%) rotate(-45deg)}.p-point-program__use-step-arrow::after{bottom:0;transform:translateX(-50%) rotate(45deg)}