@charset "UTF-8";@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fadeInFromBlock{0%{display:block;opacity:1}99%{display:block;opacity:0}to{display:none;opacity:0}}@keyframes attentionTicker{0%{transform:translate(0);opacity:0}12%,3%{transform:translate(0);opacity:1}to{transform:translate(-220%);opacity:1}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loadingBodyPC{0%{transform:translateY(10vh)}to{transform:translateY(0)}}@keyframes loadingBodySP{0%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes scale{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes animate-banner{0%{transform:translate(0)}to{transform:translate(-100%)}}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;src:local("Noto Sans Japanese Regular"),local("NotoSansJapanese-Regular"),url(/app/apptoweb/common/fonts/noto-sans-jp-v25-japanese-regular.woff2)format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;src:local("Noto Sans Japanese Bold"),local("NotoSansJapanese-Bold"),url(/app/apptoweb/common/fonts/noto-sans-jp-v25-japanese-700.woff2)format("woff2")}.f-av{font-family:AvenirNextLTPro-Bold;letter-spacing:0}.f-av.-r{font-family:AvenirNextLTPro-Regular}.f-ja{font-family:Noto Sans JP,sans-serif!important}.under-link{text-decoration:underline}.list-disc>li{position:relative;padding-left:1.2em}.list-disc>li:before{content:"・";display:block;position:absolute;left:0;top:0}.list-indent li{text-indent:-1em;margin-left:1em}.js-inview-item{opacity:0;will-change:opacity,transform}.js-mask{display:block;position:relative;overflow:hidden}.js-mask-item{display:block;transform:translateY(1.4em);transition:transform .4s cubic-bezier(.43,.6,.76,.99);will-change:transform}.js-mask-item.is-view{transform:translateY(0)}.js-mask-item.is-view-end{transform:translateY(-1.4em)}.js-global-nav__item{will-change:opacity,transform}.js-mask-img{opacity:0;will-change:opacity;transition:opacity .4s linear .5s}.js-inview[data-inview=fade].inview,.js-mask-img.is-view,.js-play-video.is-play iframe{opacity:1}.js-play-video{position:relative;overflow:hidden;cursor:pointer;width:100%}.js-play-video:before{padding-top:56.25%;position:absolute}.js-play-video video,.js-play-video__btn svg,.js-play-video__thumb img{width:100%}.js-play-video iframe{width:100%;height:100%;position:absolute;left:0;top:0;transition:opacity .2s;opacity:0}.js-play-video__thumb{width:100%;position:relative;z-index:2;transition:opacity .2s}.js-play-video__btn,.js-play-video__btn i{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.js-play-video__btn{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);margin:0!important}.js-play-video:before,.js-play-video__btn:before,.p-referral:before{content:"";display:block;width:100%;left:0;top:0}.js-play-video__btn:before{height:100%;background-color:#fff;border:solid 1px currentColor;border-radius:100%;position:absolute;transition:.2s cubic-bezier(.1,.28,.45,.75)}.js-play-video__btn i{line-height:1;position:relative}.js-inview[data-inview=fade]{opacity:0;transition:opacity 1s}.js-inview[data-inview=fade-top]{transition:opacity 1s,transform 1s}.js-inview[data-inview=fade-top].inview{opacity:1;transform:translateY(0)}.js-inview-eachItem[data-inview=fade-top],.js-inview[data-inview=fade-top]{opacity:0;transform:translateY(30px)}.js-inview-eachItem[data-inview=fade-right]{opacity:0;transform:translate(20px)}.js-inview-eachItem-delay[data-inview=fade-top]{opacity:0;transform:translateY(30px)}.js-inview-eachItem-delay[data-inview=fade-right]{opacity:0;transform:translate(20px)}.js-logoMask-inview[data-inview=fade-top]{opacity:0;transform:translateY(30px)}.p-referral{font-size:14px;position:relative}.p-referral:before{height:100vh;background:url(/app/apptoweb/common/images/campaign/permanent-program/referral/pattern.png)left bottom;position:fixed}.p-referral__main{width:390px;max-width:100%;margin:0 auto;background-color:#fff;position:relative}.p-referral-inner{position:relative;padding:0 27px}.p-referral .c-btn-round.-rev{letter-spacing:0}.p-referral .c-btn-round.-rev a{gap:0 .4em;flex-direction:row-reverse}.p-referral .c-btn-round.-rev .icon-download,.p-referral .c-btn-round.-rev .icon-present{margin-left:0;width:1.1em!important;height:1.1em!important}.p-referral .c-panel-frame-btn{font-size:15px}.p-referral-kv{background:url(/app/apptoweb/common/images/campaign/permanent-program/referral/kv_bg.png)center top no-repeat;background-size:100%;line-height:1.5;font-size:12px;text-align:center;padding-top:45px;position:relative}.p-referral-kv__highlight{position:absolute;left:0;top:0;width:100%;background-color:#000;color:#fff;font-weight:700;padding:0 8px;text-align:left;height:32px;overflow:hidden}.p-referral-kv__highlight-content{display:inline-block;color:#fff;line-height:32px;padding-left:100%;white-space:nowrap;animation:animate-banner 20s linear infinite}.p-referral-kv__highlight-content>*{display:inline}.p-referral-kv__h1{margin:0 -10px}.p-referral-kv .c-row{margin:0 -5px;justify-content:space-between}.p-referral-kv .c-note{font-size:14px;margin-top:20px;text-align:left;line-height:1.7}.c-referral-gray{background-color:#f8f8f8}.c-referral-frame{padding:32px 13px 25px;border:solid 2px #000;position:relative;background-color:#fff}.c-referral-label{font-size:20px;background-color:#ef0;line-height:1;padding:.5em .1em;font-weight:700;text-align:center}.c-referral-label.-gr{background-color:#f4f4f4}.c-referral-label.-wh{background-color:#fff}.c-referral-kv-introducer{width:calc((100% - 3px)/2);position:relative;margin-top:150px}.-type-1500 .c-referral-kv-introducer{margin-top:105px}.c-referral-kv-introducer:before{content:"";position:absolute;left:3px;top:3px;background-color:#f4f4f4f4;background:url(/app/apptoweb/common/images/campaign/permanent-program/referral/kv_introducer_bg.png)left bottom}.c-referral-kv-introducer__inner{display:block;position:relative;z-index:2;padding:30px 12px 25px;background-color:#fff;border:solid 2px #000;box-shadow:0 0 0 4px #ef0 inset}.-introduced .c-referral-kv-introducer__inner{box-shadow:0 0 0 4px #f4f4f4 inset}.c-referral-kv-introducer .c-link{width:100%;height:100%;position:absolute;left:0;top:0}.c-referral-kv-introducer .c-link a,.c-referral-kv-introducer:before{display:block;width:100%;height:100%}.c-referral-kv-introducer .c-referral-label{margin-bottom:20px}.-type-1500 .c-referral-kv-introducer .c-referral-label{margin-bottom:10px}.c-referral-kv-introducer .c-icon-human{width:50px;position:absolute;left:50%;top:0;transform:translate(-50%,-50%);border:solid 1px #000;border-radius:100%}.c-referral-kv-introducer .c-attention-note{font-size:10px;margin-top:.3em}.-type-1500 .c-referral-kv-introducer .c-text{min-height:55px}.c-referral-kv-introducer .c-img-en{min-height:70px;margin-top:20px}.-type-1500 .c-referral-kv-introducer .c-img-en{margin-top:10px;min-height:80px}.c-referral-kv-introducer .-en-line{height:26px;margin-top:12px}.c-referral-kv-introducer .c-btn-round{font-size:11px;max-width:145px;width:100%;height:40px;z-index:2;position:relative;margin-top:10px}.c-referral-kv-introducer .c-link-arrow{width:-webkit-fit-content;width:fit-content;margin:12px auto 0;font-size:12px;font-weight:700}.c-referral-h2{font-size:28px;line-height:1.5;letter-spacing:.08em}.c-referral-h2.c-marker{margin-left:auto;margin-right:auto}.c-referral-h2.f-av{line-height:1;font-size:32px}.p-referral-about{margin-top:100px}.p-referral-about .c-referral-h2{background-color:#fff;padding:.2em .4em;margin-top:calc((32px + 1em)*-1);width:-webkit-fit-content;width:fit-content;margin-bottom:10px}.p-referral-about .c-referral-gray{padding:12px;margin-top:15px;margin-bottom:-10px}.p-referral-about__dl{font-size:10px;display:flex;line-height:1.6}.p-referral-about__dl:nth-of-type(n+2){margin-top:16px}.p-referral-about__dl dt{width:130px;font-size:17px;margin-right:.4em;display:flex;align-items:center;justify-content:center}.p-referral-about img{margin-top:20px}.p-referral-now{margin-top:100px}.p-referral-now .c-referral-h2{background-color:#fff;padding:.2em .4em;margin-top:calc((32px + .7em)*-1);width:-webkit-fit-content;width:fit-content;margin-bottom:10px;font-size:24px}.p-referral-now img{margin:15px 0}.p-referral-now .c-note{font-size:10px;margin:.6em 0}.p-referral-now .c-link-arrow{display:inline-block;font-size:inherit}.p-referral-now p+p{margin-top:1em}.c-referral-program-h2{font-size:28px;line-height:1.5;letter-spacing:.08em;background-color:#f8f8f8;border-left:5px solid #ef0;border-right:5px solid #ef0;text-align:center;padding:.1em .2em .2em;margin-bottom:20px}.c-referral-program-block{padding:0}.c-referral-program-block:nth-of-type(n+2){margin-top:48px}.c-referral-program-block:before{content:"";display:block;width:100%;height:100%;position:absolute;left:10px;top:10px;background:url(/app/apptoweb/common/images/campaign/permanent-program/referral/kv_introducer_bg.png)left bottom}.c-referral-program-block__inner,.c-referral-program-list__step span{position:relative;z-index:2;background-color:#fff;padding:32px 13px 25px}.c-referral-program-block .c-icon-human{width:100px;margin:0 auto}.c-referral-program-block__catch{font-weight:700;font-size:16px;text-align:center;line-height:1.1;letter-spacing:.12em;margin:8px auto 0}.c-referral-program-block__catch.c-marker{padding-bottom:0;background:linear-gradient(transparent 85%,#ef0 85%)}.c-referral-program-block__catch em{font-style:normal;font-size:200%;margin:0 .1em}.c-referral-program-block .c-note,.p-referral-about__dl dd{font-size:10px}.c-referral-program-block .c-note.-last,.c-referral-program-list__item{margin-top:30px}.c-referral-program-list__step{font-size:12px;line-height:1;font-weight:700;position:relative;text-align:center;margin-bottom:1em}.c-referral-program-list__step span{padding:10px;display:block;width:-webkit-fit-content;width:fit-content;margin:0 auto;line-height:12px;font-size:12px}.c-referral-program-list__step:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;height:2px;background-color:#b7b7b7}.c-referral-program-list__step strong{display:block;line-height:1;font-size:28px}.c-referral-program-list__h3{font-size:20px;line-height:1.6;margin-bottom:12px}.c-referral-program-list__auth{margin-top:12px;font-size:11px}.c-referral-program-list__auth dt{font-weight:700;font-size:12px;margin-bottom:4px}.c-referral-program-list .c-btn-frame,.c-referral-program-list .c-btn-round{margin:20px 0 30px}.c-referral-program-list .c-btn-round.-btn-bottom{margin:30px 0 20px}.c-referral-program-list .c-note{margin-top:5px}.c-referral-program-list .c-img{margin-top:20px}.p-referral-program{margin-top:65px}.p-referral-program .c-referral-h2{margin:0 auto 20px}.p-referral-program #introduction,.p-referral-program #start{padding-top:44px;margin-top:-76px}.p-referral-program #start{padding-bottom:32px}.p-referral-present{margin-top:48px}.p-referral-present img{margin-bottom:8px}.p-referral-point{margin-top:65px}.p-referral-point .c-referral-h2{margin-bottom:24px}.c-referral-point-list__item:nth-of-type(n+2){margin-top:20px}.c-referral-point-list .lazy-wrap{text-align:center}.c-referral-point-list img{height:160px}.c-referral-point-list__h3{font-weight:700;font-size:24px;line-height:1;margin:14px 0}.c-referral-point-list .c-note{margin-top:1em;font-size:10px}.p-referral-more{margin-top:65px}.p-referral-more .c-referral-h2{margin-bottom:24px}.c-referral-more-list__item:nth-of-type(n+2){margin-top:25px}.c-referral-more-list a{text-decoration:none}.c-referral-more-list img{border:solid 1px #000;margin-bottom:.5em}.c-referral-more-list .c-link-arrow,p{font-size:14px}.c-referral-more-list .c-link-arrow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-referral-more-list .c-link-arrow span:hover:before{background:0 0}.p-referral-ng{margin-top:65px;font-size:12px}.p-referral-ng .c-referral-h2{margin-bottom:24px}.p-referral-ng__h3{margin:.8em 0 .15em;font-size:20px}.p-referral-ng .lazy-wrap{margin:10px 0}.p-referral-ng .c-link-arrow{font-size:12px;font-weight:700;margin-top:30px}.c-referral-bottom{padding-top:30px;margin-top:80px;padding-bottom:80px}.p-referral-faq .c-referral-h2{margin-bottom:25px}.c-referral-faq-list{line-height:1.5;font-size:16px}.c-referral-faq-list__item{border-top:dashed #a9a9a9 1px;padding:15px 0}.c-referral-faq-list__item .c-head{font-weight:700;display:flex;gap:0 8px}.c-referral-faq-list__item .c-body{position:relative;overflow:hidden;margin-top:6px;line-height:inherit}.c-referral-faq-list__item .c-accordion-btn{width:10px;height:10px;position:relative;flex-shrink:0;margin-top:.4em}.c-referral-faq-list__item .c-accordion-btn:after,.c-referral-faq-list__item .c-accordion-btn:before{content:"";width:100%;height:1px;background-color:#000;position:absolute;top:50%;left:0}.c-referral-faq-list__item .c-accordion-btn:after{transition:transform .2s;transform:rotate(90deg)}.c-referral-faq-list [data-accordion-open] .c-accordion-btn:after{transform:rotate(0)}.p-referral-detail{padding-bottom:0;margin:40px 0}.p-referral-detail__h2{font-size:20px;text-align:center;margin-bottom:14px}.p-referral-detail__body{position:relative;overflow:hidden}.p-referral-detail .c-panel-frame-btn{padding:45px 0}.p-referral-detail .c-panel-frame-btn__icon{width:13px;height:13px}.p-referral-detail .c-panel-frame-btn__icon:after,.p-referral-detail .c-panel-frame-btn__icon:before{height:2px}.p-referral-detail .p-campaign-modules__notice{margin-top:15px}.p-referral .p-campaign-modules__textBlock--titleLnomrg dt{font-size:16px;text-align:left;margin-bottom:1em}.p-referral .p-campaign-modules__textBlock--titleLnomrg dd{font-size:14px;text-align:left}.p-referral .p-campaign-modules__textBlock--titleLnomrg p+p{margin-top:.8em}.p-referral .p-campaign-term{padding:40px 0 0;margin:0;font-size:10px}.p-referral .p-campaign-term .c-title-h4{font-size:20px}.p-referral .p-campaign-term-content-main{padding:0 10px 0 0}.p-referral .p-campaign-term p{font-size:inherit;margin-top:1em}@media (min-width:897px){.ex-link{opacity:1;transition:opacity .2s linear}.ex-link:hover{opacity:.5}.tel-link{pointer-events:none;text-decoration:none;cursor:default}.js-inview-item{transform:translateY(50px)}.js-play-video:hover .js-play-video__thumb{opacity:.6}.js-play-video:hover .js-play-video__btn:before{background-color:#000}.js-play-video:hover .js-play-video__btn svg{fill:#fff}.js-play-video__btn{width:150px}.js-play-video__btn i{width:26px}.p-referral__main{border-left:2px solid #000;border-right:2px solid #000}}@media (max-width:896px){.p-campaign-detail__catch{margin-top:0}.tel-link{text-decoration:none}.is-tab .for-tablet-other{display:none}.js-inview-item{transform:translateY(40px)}.js-play-video__btn{width:56px}.js-play-video__btn i{width:10px}[data-barba-namespace=cheerbox-detail] .js-play-video__btn,[data-barba-namespace=cheerbox] .js-play-video__btn{width:13.5vw}[data-barba-namespace=cheerbox-detail] .js-play-video__btn i,[data-barba-namespace=cheerbox] .js-play-video__btn i{width:2.4vw}.l-main__inner--m{padding-left:0!important;padding-right:0!important}}.p-campaign-detail__catch{margin-top:0}.l-main__inner--m{padding-left:0!important;padding-right:0!important}p{position:relative;line-height:2;letter-spacing:.04em}.c-row{display:flex}.c-note a{font-size:inherit}.c-marker{background:linear-gradient(transparent 65%,#ef0 65%);max-width:-webkit-fit-content;max-width:fit-content}li{list-style:none}.c-btn-round{background:#fff;color:#000;font-size:26px;font-weight:700;font-size:1.6rem;font-size:var(--font-size);height:65px;overflow:hidden}.c-btn-round a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#000;color:var(--text);border:solid 2px #000;border-radius:3em;text-decoration:none;transition:.2s cubic-bezier(.1,.28,.45,.75)}.c-btn-round.-black{color:#fff}.c-referral-program-block .c-btn-round{font-size:16px;height:54px;width:302px;max-width:100%;margin:30px 0 5px}.c-btn-round svg{fill:currentColor}.c-note,.c-referral-program-list__auth li{font-size:11px;line-height:2;margin-bottom:4px;letter-spacing:.04em}.c-referral-more-list,.c-referral-more-list li{list-style:none;list-style-type:none}.p-absolute-icon-parent.svelte-j3pk85{position:relative}.c-link-arrow.-dashed.svelte-j3pk85 a:where(.svelte-j3pk85):before{border-bottom:dashed 1px currentColor!important}.c-referral-more-list.svelte-j3pk85 .c-link-arrow:where(.svelte-j3pk85){position:relative;display:inline-block}.c-link-arrow.svelte-j3pk85 a:where(.svelte-j3pk85):before,.c-link-arrow.svelte-j3pk85>span:where(.svelte-j3pk85):before{content:"";display:block;width:100%;height:100%;border-bottom:solid 1px currentColor;position:absolute;left:0;bottom:0}.c-link-arrow.svelte-j3pk85 a:where(.svelte-j3pk85),.c-link-arrow.svelte-j3pk85>span:where(.svelte-j3pk85){display:block;position:relative;padding:.4em 1em .4em 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.c-referral-more-list.svelte-j3pk85 .c-link-arrow:where(.svelte-j3pk85) span:where(.svelte-j3pk85){font-size:14px}.c-link-arrow.svelte-j3pk85 a:where(.svelte-j3pk85):after,.c-link-arrow.svelte-j3pk85>span:where(.svelte-j3pk85):after{content:"";width:.5em;height:.5em;border-right:1px solid currentColor;border-bottom:1px solid currentColor;position:absolute;top:50%;right:0;transform:translate(-50%,-50%) rotate(-45deg)}.p-referral-inner.svelte-j3pk85 li:where(.svelte-j3pk85),.p-referral-inner.svelte-j3pk85 p:where(.svelte-j3pk85){font-size:12px;line-height:2;letter-spacing:.04rem}.p-referral-ng__h3.svelte-j3pk85{line-height:2}.p-referral-ng.svelte-j3pk85 .c-link-arrow:where(.svelte-j3pk85){margin-top:30px}.p-referral-ng.svelte-j3pk85 .c-link-arrow:where(.svelte-j3pk85) a:where(.svelte-j3pk85){display:inline-block;line-height:1}.p-referral-ng.svelte-j3pk85 .c-link-arrow:where(.svelte-j3pk85) a:where(.svelte-j3pk85) span:where(.svelte-j3pk85){font-size:12px;line-height:1;font-weight:700}.c-link-arrow.-bottom.svelte-j3pk85 a:where(.svelte-j3pk85):after{transform:translate(-50%,-50%) rotate(45deg)}.c-referral-faq-list.svelte-j3pk85 p:where(.svelte-j3pk85){line-height:1.5!important;font-size:16px!important}.p-campaign-modules__textBlock--titleLnomrg.svelte-j3pk85 dt:where(.svelte-j3pk85){font-weight:700;font-size:16px;text-align:left;margin-bottom:1em}.p-campaign-modules__textBlock--titleLnomrg.svelte-j3pk85 p:where(.svelte-j3pk85),.p-campaign-modules__textBlock--titleLnomrg.svelte-j3pk85 strong:where(.svelte-j3pk85){font-size:14px}.p-campaign-modules__textBlock--titleLnomrg.svelte-j3pk85 dt:where(.svelte-j3pk85):nth-of-type(n+2){margin-top:20px}.c-panel-frame-btn__item.svelte-j3pk85{display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:fit-content;margin:auto;border-bottom:2px dotted #000}[data-accordion-close].svelte-j3pk85 .c-panel-frame-btn__item:where(.svelte-j3pk85) span:where(.svelte-j3pk85):before{content:"もっと見る"}[data-accordion-open].svelte-j3pk85 .c-panel-frame-btn:where(.svelte-j3pk85) span:where(.svelte-j3pk85):before{content:"閉じる"}.p-referral-detail.svelte-j3pk85 .c-panel-frame-btn__icon:where(.svelte-j3pk85){width:13px;height:13px;position:relative}.c-panel-frame-btn__icon.svelte-j3pk85:after,.c-panel-frame-btn__icon.svelte-j3pk85:before{content:"";display:block;width:100%;background-color:currentColor;position:absolute;left:0;top:50%;height:2px;transform:translateY(-50%)}.p-referral.svelte-j3pk85 .p-campaign-term:where(.svelte-j3pk85) p:where(.svelte-j3pk85){margin-top:1em}.p-referral.svelte-j3pk85 .p-campaign-term:where(.svelte-j3pk85){max-height:190px;overflow:scroll}.p-referral.svelte-j3pk85:before{display:none}*,body{font-family:Noto Sans JP,sans-serif}body{color:#333;font-size:1rem!important;letter-spacing:0;width:100%}*{font-weight:500}.c-link-relative{font-size:12px}p{font-size:14px!important}.c-panel-frame-btn__icon.svelte-j3pk85,.c-panel-frame-btn__item.svelte-j3pk85 span:where(.svelte-j3pk85),.c-q.svelte-j3pk85,h2.svelte-j3pk85,h3.svelte-j3pk85{font-weight:700}.c-note.svelte-j3pk85,.c-note.svelte-j3pk85 p:where(.svelte-j3pk85),.p-referral.svelte-j3pk85 .p-campaign-term:where(.svelte-j3pk85) p:where(.svelte-j3pk85),.p-referral.svelte-j3pk85 .p-campaign-term:where(.svelte-j3pk85) ul:where(.svelte-j3pk85) li:where(.svelte-j3pk85){font-size:10px!important}.p-referral-ng.svelte-j3pk85 p:where(.svelte-j3pk85){font-size:12px!important}b,h1,h2,h3,h4,strong{font-weight:700!important}.c-referral-program-list__step span,.c-referral-program-list__step strong,.f-av{font-family:Avenir Next!important}span,span.svelte-j3pk85{font-weight:inherit!important}
