body{color:#333;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,Yu Gothic Medium,YuGothic,Yu Gothic,Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}a{color:#5193e5;text-decoration:none}html{scroll-behavior:smooth}.contents{margin:auto;text-align:center}strong{font-weight:700}.mainVisual{background-color:#06c755;margin:0 auto;padding-top:40px}.mainVisualTextTitle{background-color:#1a1a1a;border-radius:4px;display:inline-block;margin:0 auto;padding:4px 20px}.mainVisualTextTitle h1{color:#fff;font-size:18px;font-weight:700;margin:0}.mainVisualTextMain h2{color:#fff;font-size:32px;font-weight:700;margin:20px 0}.mainVisualTextSub p{color:#fff;font-size:22px;font-weight:500;margin:20px 0}.mainVisualImage{line-height:0}.mainVisualImage img{max-width:100%}@media screen and (max-width:600px){.mainVisual{padding-top:24px}.mainVisualTextTitle h1{font-size:12px}.mainVisualTextMain h2{font-size:18px;margin:16px 0}.mainVisualTextSub p{font-size:14px;margin:16px 0}}.overview{margin:80px auto 0;max-width:990px;padding:0 20px}.overviewTitle{background-color:#d1eedd}.overviewTitle h2{font-size:18px;font-weight:700;padding:12px 0}.overviewMain h3{font-size:24px;font-weight:700;margin:24px auto 0}.overviewSub p{font-size:18px;font-weight:300;margin:24px auto 0;max-width:780px;text-align:left}@media screen and (max-width:600px){.overview{margin:32px auto 0;padding:0 8px}.overviewTitle h2{font-size:12px}.overviewMain h3{font-size:16px}.overviewSub p{font-size:14px;padding:0 8px}}@media screen and (max-width:360px){.overviewTitle h2{font-size:11px}}.howToUse{margin:80px auto 60px;max-width:990px;padding:0 20px}.howToUseTitle{border-bottom:2px solid #333;border-top:2px solid #333}.howToUse h2{font-size:24px;font-weight:700;margin:0 auto;padding:16px 0}.howToUseMainText h3{font-size:24px;font-weight:400;margin:40px auto}.howToUseFigure{margin:40px auto 0;max-width:780px}.howToUseFigureApp{display:flex;flex-wrap:nowrap;margin:0;outline:2px solid #e9e9e9;outline-offset:-2px}.howToUseFigureAppYcal{clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%);-webkit-clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%);margin-left:-6%;width:60%}.howToUseFigureAppLcal{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10% 50%);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10% 50%);margin-left:-6%;width:52%}.howToUseFigureAppLcal dd,.howToUseFigureAppYcal dd{margin:0}.howToUseFigureAppLcal dt,.howToUseFigureAppYcal dt{font-size:18px;margin:0;padding:8px 0}.howToUseFigureAppLcal img,.howToUseFigureAppYcal img{height:98px;padding:20px 0;width:98px}.howToUseFigureAppYcal dt{background-color:#e9e9e9;color:#000}.howToUseFigureAppLcal{background-color:#fff;background-color:#d1eedd}.howToUseFigureAppLcal dt{background-color:#06c755;color:#fff}.howToUseFigureText{background-color:#e9e9e9;padding:20px 8px}.howToUseFigureText p{font-size:18px;margin:0}.howToUseFigureText p strong{font-size:22px;font-weight:700}.howToUseFigureNote p{color:red;font-size:16px;margin:4px auto}.howToUseSubText p{font-size:18px;font-weight:300;margin:24px auto;max-width:780px;text-align:left}@media screen and (max-width:600px){.howToUse{margin:60px auto 48px;padding:0 8px}.howToUse h2{font-size:16px}.howToUseMainText h3{font-size:16px;margin:24px auto}.howToUseFigure{margin:20px auto 0}.howToUseFigureAppLcal dt,.howToUseFigureAppYcal dt,.howToUseFigureText p{font-size:12px}.howToUseFigureText p strong{font-size:13px}.howToUseFigureNote p{font-size:12px;padding:0 4px;text-align:left}.howToUseSubText p{font-size:14px;margin:16px auto;padding:0 8px}}@media screen and (max-width:360px){.howToUseMainText h3{font-size:15px}}.message{margin:80px auto 60px;max-width:990px;padding:0 24px}.message p{font-size:16px;font-weight:300;margin:0 auto 32px;max-width:780px}.messageLink{background-color:#1a75ff;border-radius:40px;color:#fff;display:block;font-size:24px;height:60px;line-height:60px;margin:auto;max-width:560px;position:relative;text-decoration:none}.messageLink:after{background-image:url(https://s.yimg.jp/images/calendar/promo/lp/app/v3/img/arrow_right.svg);content:"";height:28px;position:absolute;right:28px;top:16px;width:28px}@media screen and (max-width:600px){.message{margin:32px 8px 40px}.message p{font-size:14px;text-align:left}.messageLink{font-size:16px;height:44px;line-height:44px;max-width:320px}.messageLink:after{height:20px;right:16px;top:12px;width:20px}}footer.footerPc{background-color:#fafafa;padding:40px 0 20px}footer.footerSp{background-color:#eee;padding:20px 0 12px}footer{text-align:center}footer .serviceLink{font-size:14px}footer .serviceLink ul{margin:0 auto;padding:0}footer .serviceLink li{display:inline}footer .serviceLink li:not(:last-child):after{content:" | "}footer address{border-top:none;font-size:13px;font-style:normal;padding:10px 0 20px}footer address ul{margin:4px auto;padding:0}footer address li{display:inline;list-style:none}footer address li:not(:last-child):after{content:" - "}#backToTop{bottom:36px;opacity:0;position:fixed;right:12px;transform:translateY(100px);-webkit-transform:translateY(100px)}#backToTop.upMove{animation:upAnime .5s forwards;-webkit-animation:upAnime .5s forwards}@keyframes upAnime{0%{opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}#backToTop.downMove{animation:downAnime .5s forwards;-webkit-animation:downAnime .5s forwards}@keyframes downAnime{0%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}to{opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px)}}.backToTopBtn{background:url(https://s.yimg.jp/images/calendar/promo/lp/app/v3/img/back_top.svg) #0009 no-repeat 50%;border-radius:4px;display:block;height:44px;overflow:hidden;text-indent:100%;white-space:nowrap;width:44px}.faq{margin:80px auto 0;max-width:990px;padding:0 20px}.faqTitle{border-bottom:2px solid #333;border-top:2px solid #333}.faqTitle h2{font-size:24px;margin:0 auto;padding:16px 0}.faqSubTitle,.faqTitle h2{font-weight:700;text-align:center}.faqSubTitle{font-size:1rem;margin:4rem 0 2.6rem}.faqSection{border-bottom:1px solid #afafaf;margin:0 auto 40px;max-width:780px}.faqQuestion{text-align:left}.toggle.toggleFaq{border-top:1px solid #afafaf}.toggle{display:block;margin:0;width:100%}.toggleSummary{cursor:pointer;display:block;height:auto;padding-right:0;position:relative}.toggleSummary.faqQuestion{color:#1975ff;display:flex;padding:1.6rem 1.6rem 1.6rem 0;position:relative}.toggleContent{margin:0;max-height:0;overflow:hidden;padding-top:.5rem;transition:max-height .4s}.toggleContent *{line-height:0;margin:0;opacity:0;padding:0;transition:all .3s ease-in}.toggleContent.active{max-height:400px;transition:max-height .4s ease-out}.toggleContent.active *{line-height:1.4;opacity:1;transition:all .4s ease-out}.faqAnswer p{font-size:1rem}.toggleContent.faqAnswer p{margin-bottom:1.6rem}.toggleSummary:before{border-right:1px solid #0042a0;border-top:1px solid #0042a0;box-sizing:border-box;content:"";height:8px;position:absolute;right:8px;top:calc(50% - 7px);transform:rotate(135deg);width:8px}.toggleSummary.active:before{top:calc(50% - 3px);transform:rotate(-45deg)}@media screen and (max-width:600px){.faq{margin:60px auto 48px;padding:0 8px}.faqTitle h2{font-size:16px}.faqSection{margin:0 0 40px}}