@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0;padding:0}li,ol,ul{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}.wrapper{max-width:640px;margin:auto}.top{background:#6ec7fa}.top .inner{max-width:375px;margin:auto;padding:24px 16px 16px}.top_title{width:293px;margin:auto}.top .illust{position:relative;margin-top:20px;background:url(../img/top_ponta.png) bottom 19px left 34px no-repeat;background-size:96px 91px}.top .illust_messageWrapper{position:absolute;top:6px;left:12px}.top .illust_message{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid 1px #333;-webkit-box-shadow:4px 4px 0 #5a52ed;box-shadow:4px 4px 0 #5a52ed;background:#fff;letter-spacing:.03em;font-weight:900;-webkit-transform:rotate(-8.8deg);transform:rotate(-8.8deg)}.top .illust_message.type01{top:0;left:0;width:155px;height:37px;color:#5a52ed;font-size:18px}.top .illust_message.type02{top:-8px;left:60px;width:133px;height:26px;color:#ff9122;font-size:14px}.top .illust_copyright{position:absolute;bottom:2px;left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:10px;font-weight:700}.top .illust_copyright span{color:#fff;font-size:12px;font-family:Verdana,"Droid Sans"}.top .illust_device{width:177px;margin:0 12px -1px auto}.top .summary{position:relative;z-index:1}.top .summary_catch{position:relative;z-index:1;width:100%;height:38px;line-height:38px;background:#5a52ed;border-radius:8px 8px 0 0;color:#fff;font-size:18px;font-weight:900;text-align:center}.top .summary_body{margin-top:-5px;background:#fff;border-radius:0 0 8px 8px}.top .summary_body>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top .summary_caution{margin-top:-10px;padding-bottom:10px;text-align:center;color:#767676;font-size:12px}.top .summary_point{width:100px;height:auto}@media screen and (max-width:374px){.top .summary_point{-webkit-transform:scale(.9);transform:scale(.9)}}.top .summary_unit{margin:0 12px;line-height:1;color:#ff9122;font-size:28px;font-weight:900;letter-spacing:.02em}@media screen and (max-width:374px){.top .summary_unit{margin:0 4px;font-size:26px}}.top .summary_unit span{font-size:26px;letter-spacing:initial}@media screen and (max-width:374px){.top .summary_unit span{font-size:24px}}.top .summary_balloon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:69px;height:69px;background:#5a52ed;border-radius:50%}@media screen and (max-width:374px){.top .summary_balloon{width:60px;height:60px}}.top .summary_balloon::before{position:absolute;content:"";top:0;left:-10px;bottom:0;width:19px;height:22px;margin:auto;background:url(../img/top_icon-balloon.png) no-repeat;background-size:100%}.top .summary_balloon p{color:#fff;font-size:20px;font-weight:700}.promotion{background:#e7ecfb}.promotion .inner{max-width:480px;margin:auto;padding:32px 16px 40px}.promotion_item{background:#fff;border-radius:8px;text-align:center}.promotion_item:nth-child(n+2){margin-top:32px}.promotion_heading{position:relative;top:-16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120px;height:32px;margin:auto;background:#ff9122;border-radius:32px;letter-spacing:.05em;color:#fff;font-size:16px;font-weight:600}.promotion_text{letter-spacing:.05em}.promotion_text span{font-size:20px;font-weight:900}.promotion_text .emphasis{color:#ff9122}.promotion_gacha{width:290px;margin:16px auto 0}.promotion_comment{position:relative;width:240px;margin:-8px auto 0;right:-2px}.promotion_comment p{position:absolute;top:26px;right:0;bottom:0;left:0;letter-spacing:.2em;color:#3c3c5a;font-family:Hiragino Kaku Gothic Std;font-size:14px;z-index:2}.promotion_comment img{position:relative;z-index:1}.promotion .cv{padding:0 26px}.promotion .cv.is-android{margin-top:24px;padding-bottom:24px}.promotion .cv.is-iOS{margin-top:28px}.promotion .cv_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:213px;height:74px;margin:auto;border-radius:13px;background:#eb5505;text-decoration:none;-webkit-box-shadow:0 4px 0 #aa3e04;box-shadow:0 4px 0 #aa3e04}.promotion .cv_icon{width:58px;height:58px}.promotion .cv_text{margin-left:10px;color:#fff;font-size:16px;font-weight:700}.promotion .cv_text span{font-size:18px}.promotion .cv_link{display:block;width:202px;margin:20px auto 0}.promotion .cv_item{position:relative}.promotion .cv_item:nth-child(n+2){margin-top:24px}.promotion .cv_index{position:absolute;top:0;left:0;width:31px;height:31px;line-height:31px;background:#ff9122;border-radius:50%;color:#fff}.promotion .cv_heading{padding:4px 0 0 50px;letter-spacing:.05em;text-align:left}.promotion .cv_heading+.cv_btn{margin-top:28px}.promotion .cv_caution{margin:8px 0 0 1rem;padding:0 0 0 50px;line-height:18px;letter-spacing:.05em;color:#767676;font-weight:400;font-size:12px;text-align:left;text-indent:-1rem}.promotion .cv_appletouchIcon{width:72px;height:72px;margin:24px auto 0}.promotion .cv_screenshot{width:264px;margin:24px auto 0}.promotion .setting{margin-top:34px}.promotion .setting>input{display:none}.promotion .setting>input:checked+label{border-radius:0}.promotion .setting>input:checked+label::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.promotion .setting>input:checked~.setting_body{display:block}.promotion .setting_heading{position:relative;display:block;width:100%;height:43px;line-height:43px;background:#7e7e7e;border-radius:0 0 8px 8px;color:#fff;text-align:center;font-size:16px}.promotion .setting_heading::after{content:"";position:absolute;top:0;right:50%;bottom:0;margin:auto;margin-right:-80px;width:16px;height:9px;background:url(../img/promotion_icon-arrow.svg) no-repeat;background-size:100%}.promotion .setting_body{display:none;background:#fff;border-radius:0 0 8px 8px}.promotion .setting_body .cv{padding:38px 20px 24px}.promotion_link{display:inline-block;margin-top:24px;color:#0085c3;font-size:16px;text-decoration:none;text-align:center}.promotion_device{width:177px;margin:20px auto 0}.promotion_balloon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:252px;height:54px;margin:7px auto 0;border:solid 2px #333;border-radius:12px}.promotion_balloon::after,.promotion_balloon::before{content:"";position:absolute;left:50%}.promotion_balloon::before{top:-25px;margin-left:-9px;border:10px solid transparent;border-bottom:15px solid #fff;z-index:2}.promotion_balloon::after{top:-30px;margin-left:-11px;border:12px solid transparent;border-bottom:17px solid #333;z-index:1}.promotion_balloon img{border-radius:10px}.promotion_caution{margin:20px 16px 0;padding-bottom:16px;text-align:left}.promotion_caution p{text-indent:-.75rem;padding-left:1rem;line-height:1.5;color:#767676;font-size:12px}.caution .inner{max-width:480px;margin:auto;padding:24px;font-size:13px}@media screen and (max-width:374px){.caution .inner{padding:24px 16px}}.caution .inner dl dt{text-align:center}.caution .inner dl dd{margin-top:8px}.caution .inner dl dd>ul{padding-left:1em;line-height:1.6}.caution .inner dl dd>ul>li{text-indent:-1em}.caution .inner dl dd>ul>li:first-child{color:#ff0800}.caution .inner dl dd>ul>li:nth-child(n+2){margin-top:8px;color:#555}.caution .inner dl dd>ul>li>ul{margin-top:8px;padding-left:1.5em}.caution .inner dl dd>ul>li>ul>li{text-indent:-1.5em}.caution .inner dl dd>ul>li>ul>li~li{margin-top:4px}.caution .inner dl dd>ul>li>ul>li span{padding-right:4px}.caution .inner dl+dl{margin-top:40px}.caution .inner dl+dl dt{color:#555;text-align:left}.caution .inner dl+dl dt:nth-of-type(n+2){margin-top:12px}.caution .inner dl+dl dd{padding-left:1em}.caution .inner dl+dl dd p a{display:inline-block;color:#555}.sns .inner{max-width:240px;margin:auto}.sns .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sns .inner ul li a{display:block;width:64px;text-align:center;text-decoration:none}.sns .inner ul li a span{display:block;margin-top:4px;color:#333;font-size:11px;font-weight:700}.floating{position:fixed;right:0;bottom:0;left:0;width:100%;background:#fff;-webkit-box-shadow:0 -4px 4px rgba(27,25,25,.25);box-shadow:0 -4px 4px rgba(27,25,25,.25);border-radius:16px 16px 0 0;z-index:10}.floating .inner{max-width:375px;padding:16px 28px 27px;margin:auto}.floating_text{text-align:center;font-size:16px;font-weight:600}.floating_cv{margin-top:14px}.floating_cv.is-android .floating_btn{position:relative;width:100%;height:54px;line-height:54px;background:#eb5505;-webkit-box-shadow:0 7px 0 #aa3e04;box-shadow:0 7px 0 #aa3e04;border-radius:27px;text-align:center;color:#fff;font-size:18px;font-weight:700}.floating_cv.is-android .floating_btn::after{content:"";position:absolute;top:-6px;right:28px;bottom:0;margin:auto;height:16px;border-right:8px solid transparent;border-bottom:14px solid #fff;border-left:8px solid transparent;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.floating_cv.is-iOS{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.floating_cv.is-iOS .floating_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc((100% - 16px)/ 2);max-width:150px;height:54px;margin:0;padding:8px 0 8px 12px;border-radius:6px;color:#fff}@media screen and (max-width:374px){.floating_cv.is-iOS .floating_btn{padding:8px 0 8px 8px}}.floating_cv.is-iOS .floating_btn:first-child{background:#333;-webkit-box-shadow:0 8px 0 #090406;box-shadow:0 8px 0 #090406}.floating_cv.is-iOS .floating_btn:first-child .index{color:#333}.floating_cv.is-iOS .floating_btn:nth-child(2){background:#eb5505;-webkit-box-shadow:0 8px 0 #aa3e04;box-shadow:0 8px 0 #aa3e04}.floating_cv.is-iOS .floating_btn:nth-child(2) .index{color:#eb5505}.floating_cv.is-iOS .floating_btn .index{display:block;width:20px;height:20px;line-height:20px;background:#fff;border-radius:50%;text-align:center}.floating_cv.is-iOS .floating_btn .text{margin-left:10px;line-height:20px;font-size:14px;font-weight:700}@media screen and (max-width:374px){.floating_cv.is-iOS .floating_btn .text{margin-left:4px;line-height:18px;font-size:12px}}.floating_btn{display:block;text-decoration:none;max-width:640px;margin:auto}.footer{margin-top:32px;padding-bottom:135px;background:#f3f3f3}.footer .inner{max-width:640px;margin:auto;padding:16px 0}.footer_link{margin-bottom:12px;text-align:center;font-size:68.75%}.footer_link a{color:#555}.footer_logo{width:100px;margin:auto}.footer_copyright{margin-top:16px;text-align:center;color:#333;font-size:68.75%}img{display:block;width:100%}
