@charset "UTF-8";:root{--color-main-blue: #00A4D3;--color-sub-blue: #e3f7ff;--color-dark-blue: #008DB3;--color-main-pink: #ff3873;--color-main-green: #00B900;--color-dark-green: #00A300;--color-navy: #0c3561;--color-yellow: #EFEF00;--color-gold: #bda54d;--color-pre-ryugaku-green: #02a45b}html{scroll-behavior:smooth}body{position:relative;font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;background:var(--color-sub-blue)}body.wm{background:#fef8fb}img{display:block;width:100%}.header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff}.wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-inline:100px;gap:60px;margin-inline:auto;width:100vw;min-width:1200px;max-width:1280px}.left-area{width:360px}.right-area{position:relative;width:360px}.right-area:before{content:"scroll \2192";position:absolute;top:30px;left:-70px;rotate:90deg;font-size:14px}.side-box{position:-webkit-sticky;position:sticky;top:40px;text-align:center}.side-box .text{margin-bottom:10px;font-size:14px;font-weight:700}.side-box .btn a{display:block;padding-block:20px;font-size:16px;font-weight:700;border-radius:5px;color:#fff;background:var(--color-main-green);-webkit-transition:all ease .2s;transition:all ease .2s}.side-box .btn a:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}.side-box img{margin:0 auto 20px;-webkit-transition:all ease .2s;transition:all ease .2s}.side-box img:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.side-box img.qr-code{width:180px}.main-area{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:500px;text-align:center;box-shadow:0 0 10px #ccc;background:#fff}.scrollable{scrollbar-width:none}.cta-area,.cta-area-affiliate{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:20px;width:100%;text-align:center;background:#fff}.cta-area .text,.cta-area-affiliate .text{margin-bottom:20px;font-size:16px;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#333}.cta-area .btn,.cta-area-affiliate .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;position:relative;overflow:hidden;padding-block:20px;padding-right:20px;width:100%;font-size:18px;font-weight:700;text-align:center;border-radius:5px;color:#fff;background:#f77652;background:-webkit-linear-gradient(45deg,rgb(247,118,82) 0%,rgb(237,187,43) 100%);background:linear-gradient(45deg,#f77652,#edbb2b);-webkit-transition:all ease .2s;transition:all ease .2s}.cta-area .btn.line,.cta-area-affiliate .btn.line{background:var(--color-main-green)}.cta-area .btn:before,.cta-area-affiliate .btn:before{content:"";position:absolute;top:0;left:-120%;width:20%;height:100%;background:#fff3;-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);transform:skew(-45deg);-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:all .1s;transition:all .1s;-webkit-animation:shine 5s linear infinite;animation:shine 5s linear infinite}.cta-area .btn:hover,.cta-area-affiliate .btn:hover{scale:1.05}.cta-area .btn .catch,.cta-area-affiliate .btn .catch{margin-bottom:0;width:100%;font-size:14px;color:#fff}.cta-area .btn .icon,.cta-area-affiliate .btn .icon{position:absolute;right:15px;bottom:50%;translate:0 50%;color:#fff}.cta-area__counsel{background:var(--color-main-blue)}.cta-area__counsel .text{color:#fff}.cta-area.barista,.barista.cta-area-affiliate{background:#f5ead4}.cta-area.wm,.wm.cta-area-affiliate{padding-bottom:0;background:url(../images/lp/wm/wm-4.webp) no-repeat top center/cover}.cta-area.wm.second,.wm.second.cta-area-affiliate{background-image:url(../images/lp/wm/wm-8.webp)}.cta-area.wm.third,.wm.third.cta-area-affiliate{background-image:url(../images/lp/wm/wm-11.webp)}.cta-area.wm.fourth,.wm.fourth.cta-area-affiliate{background-image:url(../images/lp/wm/wm-15.webp)}.cta-area.wm .text,.wm.cta-area-affiliate .text{display:none}.fixed-cta,.fixed-cta-affiliate{display:block;position:fixed;opacity:0;bottom:-100%;width:400px;padding-bottom:30px;-webkit-transition:all ease .2s;transition:all ease .2s;z-index:2}.fixed-cta.show,.show.fixed-cta-affiliate{opacity:1;bottom:0}.fixed-cta .btn,.fixed-cta-affiliate .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;position:relative;overflow:hidden;padding-block:20px;padding-right:20px;width:100%;font-size:16px;font-weight:700;text-align:center;border-radius:5px;color:#fff;box-shadow:0 0 4px #eee;background:var(--color-main-green);-webkit-transition:all ease .2s;transition:all ease .2s}.fixed-cta .btn:before,.fixed-cta-affiliate .btn:before{content:"";position:absolute;top:0;left:-120%;width:20%;height:100%;background:#fff3;-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);transform:skew(-45deg);-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:all .1s;transition:all .1s;-webkit-animation:shine 5s linear infinite;animation:shine 5s linear infinite}.fixed-cta .btn:hover,.fixed-cta-affiliate .btn:hover{scale:1.05}.fixed-cta .btn .catch,.fixed-cta-affiliate .btn .catch{margin-bottom:0;width:100%;font-size:14px;color:#fff}.fixed-cta .btn .icon,.fixed-cta-affiliate .btn .icon{position:absolute;right:20px;bottom:50%;translate:0 50%;color:#fff}.footer{width:100%;text-align:center;background:#fff}.footer .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-block:20px}.footer .item a{font-size:14px;text-decoration:underline}.footer img{display:block;margin:0 auto 20px;width:30%}.footer .scroll-btn{display:block;margin:20px auto;width:40px;height:40px;line-height:40px;color:#fff;background:var(--color-main-blue)}.footer .copylight{font-size:12px;color:#aaa}.slider{padding-inline:20px;background:var(--color-sub-blue)}.slider.country{background:#fff}.slider.affiliate{background:#f0faf5}.slider .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;gap:20px;margin-bottom:10px;width:360%}.slider .list.half{width:180%}.slider .list.double{width:720%}.slider .list li{box-shadow:0 0 20px #0000001a}.scroll-hint-bar{background:red}.faq{text-align:left;padding-inline:20px;background:var(--color-sub-blue)}.faq.affiliate{padding-top:20px;padding-inline:0}.faq.affiliate--gray{background-color:#f6f5f6}.faq .label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative;margin-bottom:20px;padding:15px 30px 15px 10px;line-height:1.6;font-size:16px;font-weight:700;cursor:pointer;border-radius:4px;color:#333;background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden}.faq .label span{position:relative;top:2px;display:inline-block;padding-inline:10px;font-size:12px;border-radius:25px;color:#fff;background:var(--color-main-blue)}.faq .label:before{content:"";display:block;position:absolute;bottom:50%;right:15px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);width:16px;height:16px;background:url(../images/lp/common/faq-close.webp) no-repeat center center/contain}.faq .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;height:0;margin:-20px 0 20px;line-height:1.8;font-size:15px;padding:0 10px;border-top:1px dashed transparent;border-radius:0 0 4px 4px;background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all ease .2s;transition:all ease .2s}.faq .content p{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.faq .content span{display:inline-block;padding-inline:10px;border-radius:25px;color:#fff;background:var(--color-main-pink)}.faq .toggle{display:none}.faq .toggle:checked+.label{border-radius:0}.faq .toggle:checked+.label+.content{height:auto;padding:20px 10px;border-top:1px dashed #ccc;-webkit-transition:all .3s;transition:all .3s}.faq .toggle:checked+.label:before{background:url(../images/lp/common/faq-open.webp) no-repeat center center/contain}.affiliate__voice{width:100%;padding-inline:20px;background:#f0faf5}.affiliate__voice .voice-list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}.affiliate__voice .voice-toggle{display:none}.affiliate__voice .voice-item{overflow:hidden;padding:20px 20px 0;border-radius:10px;background:#fff}.affiliate__voice .voice-header{margin-bottom:20px}.affiliate__voice .voice-header img{width:100%;display:block}.affiliate__voice .voice-body{text-align:left}.affiliate__voice .voice-detail{max-height:100px;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.affiliate__voice .voice-section{padding-block:10px}.affiliate__voice .voice-section-title{margin-bottom:10px;font-size:14px;font-weight:700;color:var(--color-pre-ryugaku-green)}.affiliate__voice .voice-text{font-size:13px;line-height:1.8;color:#333}.affiliate__voice .voice-btn{position:relative;display:block;cursor:pointer;margin-top:-50px;-webkit-transition:margin-top .3s ease;transition:margin-top .3s ease}.affiliate__voice .voice-btn:before{content:"";display:block;height:50px;background:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff);background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.affiliate__voice .voice-btn img{display:block;width:100%}.affiliate__voice .voice-btn .close-label{display:none}.affiliate__voice .voice-toggle:checked~.voice-body .voice-detail{max-height:2000px;overflow:visible}.affiliate__voice .voice-toggle:checked~.voice-body .voice-btn{margin-top:0}.affiliate__voice .voice-toggle:checked~.voice-body .voice-btn:before{opacity:0;display:none}.affiliate__voice .voice-toggle:checked~.voice-body .voice-btn .open-label{display:none}.affiliate__voice .voice-toggle:checked~.voice-body .voice-btn .close-label{display:block}.affiliate__faq{width:100%;padding-inline:20px;background:var(--color-sub-blue)}.affiliate__faq.wakuwaku{background:#f6f5f6}.affiliate__faq .tab-container input[type=radio]{display:none}.affiliate__faq .tab-container .labels{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.affiliate__faq .tab-container .labels label{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding:10px 5px 8px;line-height:1.2;font-size:13px;font-weight:700;text-align:center;border:1px solid var(--color-main-blue);border-radius:4px;color:var(--color-main-blue);background:#fff;cursor:pointer;box-sizing:border-box}.affiliate__faq .tab-container #tab1:checked~.labels label[for=tab1],.affiliate__faq .tab-container #tab2:checked~.labels label[for=tab2],.affiliate__faq .tab-container #tab3:checked~.labels label[for=tab3]{background:var(--color-main-blue);color:#fff}.affiliate__faq .tab-container .tab-content{display:none}.affiliate__faq .tab-container #tab1:checked~#content1,.affiliate__faq .tab-container #tab2:checked~#content2,.affiliate__faq .tab-container #tab3:checked~#content3{display:block}@media (width <= 840px){.wrap{display:block;padding-inline:0;min-width:auto}.main-area{width:100%;height:auto}.left-area,.right-area{display:none}.fixed-cta,.fixed-cta-affiliate{width:100%;padding-inline:5vw}.slider .list li:last-child{margin-right:20px}}@-webkit-keyframes shine{0%{left:-100%}50%{left:800%}to{left:800%}}@keyframes shine{0%{left:-100%}50%{left:800%}to{left:800%}}.cta-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;position:relative;overflow:hidden;margin-bottom:20px;padding-block:30px 20px;font-size:18px;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:center;text-decoration:none;border-radius:10px;color:#fff;background:-webkit-linear-gradient(45deg,rgb(247,118,82) 0%,rgb(237,187,43) 100%);background:linear-gradient(45deg,#f77652,#edbb2b);box-shadow:0 4px 10px #00000040}.cta-btn:before{content:"";position:absolute;top:0;left:-120%;width:20%;height:100%;background:#fff3;-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);transform:skew(-45deg);-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:all .1s;transition:all .1s;-webkit-animation:shine 5s linear infinite;animation:shine 5s linear infinite}.cta-btn__wrap{position:relative}.cta-btn__caption{position:absolute;top:-12px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translate(50%);padding:5px 15px;white-space:nowrap;border-radius:50px;font-size:14px;border:2px solid #FF8800;color:#f80;background:#fff;box-shadow:0 4px 10px #00000040;z-index:1}.cta-btn__caption--line{border-color:var(--color-main-green);color:var(--color-main-green)}.cta-btn--line{background:var(--color-main-green)}.cta-btn--line .cta-btn__caption{border-color:var(--color-main-green);color:var(--color-main-green)}.cta-btn .fa-line{font-size:30px}.cta-area-affiliate{padding-block:0;background:var(--color-sub-blue)}.cta-area-affiliate.sub{background:var(--color-main-blue)}.cta-area-affiliate.white{background:#fff}.cta-area-affiliate.wakuwaku{background-repeat:no-repeat;background-size:cover;background-position:center top}.cta-area-affiliate.wakuwaku--1{background-image:url(../images/lp/wakuwaku-ryugaku/bg-cta.webp)}.cta-area-affiliate.wakuwaku--2{background-image:url(../images/lp/wakuwaku-ryugaku/bg-cta2.webp)}.cta-area-affiliate.wakuwaku--3{background-image:url(../images/lp/wakuwaku-ryugaku/bg-cta3.webp)}.cta-area-affiliate.pt{padding-top:30px}.cta-area-affiliate.pb{padding-bottom:30px}.cta-area-affiliate.mb{margin-bottom:30px}.cta-area-affiliate .btn{padding:15px 0 10px;line-height:1.4;font-size:18px;background:#ff853a;box-shadow:0 6px #bf6630;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-inline:auto;width:100%;max-width:400px}.cta-area-affiliate .btn .copy{display:block;margin-bottom:-5px;font-size:14px}.cta-area-affiliate .btn--1line{padding-block:30px}.cta-area-affiliate .cta-btn{line-height:1.4;font-size:18px;background:#ff853a}.cta-area-affiliate .cta-btn .icon{position:absolute;right:20px;bottom:50%;translate:0 50%;color:#fff}.fixed-cta-affiliate .btn{padding:15px 0 10px;line-height:1.4;font-size:18px;background:#ff853a;box-shadow:0 6px #bf6630;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.fixed-cta-affiliate .btn .copy{display:block;margin-bottom:-5px;font-size:14px}
