@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap";@font-face{font-weight:400;font-style:normal;font-family:NotoSansCJKjp;src:local("Noto Sans CJK JP Regular"),url(/common/fonts/NotoSansCJKjp-Regular.woff2) format("woff2"),url(/common/fonts/NotoSansCJKjp-Regular.woff) format("woff"),url(/common/fonts/NotoSansCJKjp-Regular.ttf) format("truetype"),url(/common/fonts/NotoSansCJKjp-Regular.eot) format("embedded-opentype")}@font-face{font-weight:500;font-style:normal;font-family:NotoSansCJKjp;src:local("Noto Sans CJK JP Medium"),url(/common/fonts/NotoSansCJKjp-Medium.woff2) format("woff2"),url(/common/fonts/NotoSansCJKjp-Medium.woff) format("woff"),url(/common/fonts/NotoSansCJKjp-Medium.ttf) format("truetype"),url(/common/fonts/NotoSansCJKjp-Medium.eot) format("embedded-opentype")}@font-face{font-weight:700;font-style:normal;font-family:NotoSansCJKjp;src:local("Noto Sans CJK JP Bold"),url(/common/fonts/NotoSansCJKjp-Bold.woff2) format("woff2"),url(/common/fonts/NotoSansCJKjp-Bold.woff) format("woff"),url(/common/fonts/NotoSansCJKjp-Bold.ttf) format("truetype"),url(/common/fonts/NotoSansCJKjp-Bold.eot) format("embedded-opentype")}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes loop-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes reflection{0%{opacity:0;transform:scale(0) rotate(45deg)}80%{opacity:.5;transform:scale(0) rotate(45deg)}81%{opacity:1;transform:scale(4) rotate(45deg)}to{opacity:0;transform:scale(50) rotate(45deg)}}@keyframes shake{0%{transform:translate(0)}15%{transform:translate(5px)}30%{transform:translate(-5px)}50%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-infinite{0%{transform:translate(0)}10%{transform:translate(5px)}20%{transform:translate(-5px)}30%{transform:translate(2px)}35%{transform:translate(-2px)}40%{transform:translate(1px)}45%{transform:translate(-.5px)}50%{transform:translate(0)}to{transform:translate(0)}}@keyframes shake-fast{0%{transform:translate(0)}60%{transform:translate(0)}65%{transform:translate(5px)}70%{transform:translate(-5px)}75%{transform:translate(2px)}80%{transform:translate(-2px)}85%{transform:translate(1px)}90%{transform:translate(-.5px)}to{transform:translate(0)}}@keyframes shake-vertical-fast{0%{transform:translateY(0)}60%{transform:translateY(0)}65%{transform:translateY(5px)}70%{transform:translateY(-5px)}75%{transform:translateY(2px)}80%{transform:translateY(-2px)}85%{transform:translateY(1px)}90%{transform:translateY(-.5px)}to{transform:translateY(0)}}@keyframes loop-tilt{0%{transform:rotate(4deg)}90%{transform:rotate(4deg)}to{transform:rotate(-12deg)}}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes flicker{0%{opacity:1}33%{opacity:.5}to{opacity:.2}}@keyframes fluffy{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes scroll-down{0%{opacity:0;transform:translateY(-15px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@keyframes hanabi{0%{opacity:0;transform:scale(1)}10%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes drop{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(200px)}to{opacity:.3;transform:translateY(500px)}}@keyframes poyopoyo{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.9)}60%{transform:scale(1)}70%{transform:scale(.95)}80%{transform:scale(1)}}.c-about-movie{position:relative;overflow:hidden;margin:auto;padding-top:293px;width:520px;height:0}.c-about-movie>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.guide{margin-bottom:24px}.guide__header{background-color:#f0f2ff}.guide__section--accent,.guide__footer{background-color:#f4f4f4}.guide-header{margin:0 auto;width:960px}.guide-section{margin:0 auto;width:1084px;padding-top:70px;padding-bottom:80px}.guide-section--use{margin:0 auto;width:960px}.guide-section__l-header{position:relative;padding-bottom:32px;margin-bottom:40px;text-align:center}.guide-section__l-header:before,.guide-section__l-header:after{position:absolute;bottom:0;display:block;width:12px;height:2px;border-radius:1px;content:""}.guide-section__l-header:before{left:calc(50% - 12px);background-color:#b60081}.guide-section__l-header:after{left:50%;margin-left:1px;background-color:#4653a2}.guide-section__ttl{font-weight:500;font-size:2.8rem}.guide-section__lead{margin-bottom:70px;text-align:center;line-height:1.4}.guide-three-feature{margin-top:80px}.guide-three-feature__ttl{margin-bottom:40px;text-align:center;font-weight:700;font-size:1.8018rem}.guide-about-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-24px}.guide-about-list__item{flex:0 0 calc((99.99999% - 48px) / 3);margin-top:24px;max-width:calc((99.99999% - 48px) / 3);width:calc((99.99999% - 48px) / 3)}.guide-about-list__item--empty{flex:0 0 calc((99.99999% - 48px) / 3);order:1;margin:0;width:calc((99.99999% - 48px) / 3);height:0;content:""}.guide-about-list:before,.guide-about-list:after{flex:0 0 calc((99.99999% - 48px) / 3);order:1;width:calc((99.99999% - 48px) / 3);height:0;content:""}.guide-about-card__l-thumb{position:relative;z-index:0}.guide-about-card__l-thumb img{width:100%;border-radius:8px}.guide-about-card__l-contents{position:relative;z-index:1;margin:-38px 20px 0;padding-top:16px;padding-bottom:16px;border-radius:16px;background-color:#fff}.guide-about-card__ttl{margin-bottom:16px;text-align:center;font-weight:700;font-size:1.5988rem;line-height:1.4}.guide-about-card__ttl>em{color:#4653a2;font-weight:inherit;font-size:1.8018rem}.guide-about-card__text{margin-bottom:14px;padding-right:8px;padding-left:8px;text-align:center;line-height:1.4}.guide-about-movie{position:relative;overflow:hidden;margin:auto;padding-top:293px;width:520px;height:0}.guide-about-movie>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.guide-case__l-header{display:flex;align-items:center}.guide-case--01 .guide-case__l-header{margin:0 auto 30px;width:580px}.guide-case__num{flex:0 0 auto;margin-right:12px}.guide-case__ttl{font-weight:700;font-size:2.1994rem}.guide-case__image{display:flex;align-items:center;justify-content:center;margin-bottom:14px;text-align:center}.guide-case__image:not(.guide-case__image--01){height:200px}.guide-case__lead{text-align:center;line-height:1.4}.guide-case__l-btn-container{margin-top:20px}.guide-case-num{padding-top:6px;width:48px;height:48px;border-radius:8px;background-color:#4653a2;text-align:center}.guide-case-num__strings{display:block;color:#fff;font-family:Rubik,NotoSansCJKjp,sans-serif}.guide-case-num__num{display:block;color:#fff;font-weight:500;font-size:2.4rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.guide-use-step-section{margin-top:70px;margin-bottom:84px}.guide-use-step-section__ttl{margin-bottom:32px;text-align:center;font-weight:700;font-size:1.8018rem}.guide-use-step-list{display:flex;justify-content:space-between}.guide-use-step-list__item{width:350px}.guide-use-step{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:3px solid #f0f2ff;border-radius:20px;background-color:#fff;box-shadow:0 2px 4px #8888882e;text-align:center}.guide-use-step__num{padding:14px 0;background-color:#f0f2ff;color:#4653a2;font-weight:700;font-size:1.8018rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.guide-use-step__ttl{padding-top:8px;font-weight:700;font-size:1.5988rem;line-height:1.4}.guide-use-step__l-body{padding:14px 14px 0}.guide-use-step__lead{margin-bottom:14px;line-height:1.4}.guide-use-step__image--02{padding-bottom:20px}.guide-use-step__image--03{padding-bottom:8px}.guide-case-list{display:flex;justify-content:space-between}.guide-case-list__item{width:350px}.guide-use-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-48px}.guide-use-list__item{flex:0 0 calc((99.99999% - 48px)/2);margin-top:48px;max-width:calc((99.99999% - 48px)/2);width:calc((99.99999% - 48px)/2)}.guide-use-list__item--empty{flex:0 0 calc((99.99999% - 48px)/2);order:1;margin:0;width:calc((99.99999% - 48px)/2);height:0;content:""}.guide-use-list:before,.guide-use-list:after{flex:0 0 calc((99.99999% - 48px)/2);order:1;width:calc((99.99999% - 48px)/2);height:0;content:""}.guide-use-card__l-header{display:flex;align-items:center;margin-bottom:12px}.guide-use-card__l-case-box{margin-right:12px;padding-top:6px;width:48px;height:48px;border-radius:8px;background-color:#4653a21a;text-align:center}.guide-use-card__case-txt{display:block;color:#4653a2;font-size:1.1998rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.guide-use-card__case-num{display:block;color:#4653a2;font-weight:500;font-size:2.4rem;font-family:Rubik,NotoSansCJKjp,sans-serif}.guide-use-card__ttl{width:calc(100% - 48px);text-align:left;font-weight:700;font-size:1.5988rem;line-height:1.4}.guide-use-card__thumb{margin-bottom:24px}.guide-use-card__text{margin-bottom:32px;line-height:1.4}.guide-use-card__l-btn{text-align:center}.guide-footer{margin:0 auto;width:960px;padding:80px 0;text-align:center}.guide-footer__lead{margin-bottom:60px;font-weight:500;font-size:2.8rem;line-height:1.4}.guide-footer__images{margin-bottom:24px}.guide-footer__l-btn{display:flex;justify-content:center;margin-top:20px;margin-bottom:20px}.guide-footer__l-btn [class^=btn-]+[class^=btn-]{margin-left:16px}
