.l__wrapper{overflow:hidden;position:relative}.l__wrapper .--illust_bg{background:url(../img/bg_pc.gif) no-repeat;background-size:cover;padding:0 0 64px}.l__wrapper .--inner{max-width:900px;margin:auto}.l__wrapper .--section{margin:0 0 64px}.l__wrapper .--caption{font-size:.75em;margin:8px 0 16px;text-align:center}.l__wrapper .l__header--logo{position:absolute;top:24px;left:24px;width:min(200px,20%)}.l__wrapper .l__fv{text-align:center;padding:64px 0 0;max-width:1400px;margin:auto}.l__wrapper .l__campaign{margin:48px 0}.l__wrapper .l__campaign__body{max-width:1040px;margin:auto;background:#fff;border-radius:24px;overflow:hidden;box-shadow:4px 4px 2px #666;padding:0 0 64px}.l__wrapper .l__campaign .--headline{background:#00a2e6;text-align:center;line-height:1;padding:8px 0}.l__wrapper .l__campaign .--headline img{max-width:767px;margin:auto}.l__wrapper .l__campaign--ttl{text-align:center;padding:40px 0}.l__wrapper .l__campaign--ttl img{max-width:767px;margin:auto}.l__wrapper .l__campaign--contents{text-align:center;padding:0 0 24px}.l__wrapper .l__campaign--contents img{max-width:872px;margin:auto}.l__wrapper .l__campaign .caption--lst{padding:16px 0 0 104px}.l__wrapper .l__campaign .caption--lst li{font-size:.875em}.l__wrapper .l__campaign .apply--block{background:#f2edeb;padding:56px 16px 64px;margin:80px 48px 40px;position:relative}.l__wrapper .l__campaign .apply--block .step{position:absolute;top:-40px;left:50%;transform:translateX(-50%);max-width:210px}.l__wrapper .l__campaign .apply--block .--illust{text-align:center;max-width:480px;margin:32px auto;position:relative}.l__wrapper .l__campaign .apply--block .--illust .chara_1{position:absolute;right:-200px;bottom:0;max-width:200px}.l__wrapper .l__campaign .apply--block .--download{margin:48px auto 0}.l__wrapper .l__campaign .apply--block .--download a{display:block;text-align:center;max-width:640px;margin:auto;color:#fff;font-weight:bold;border-radius:64px;box-shadow:0 6px 0 #005175;transition:all .2s ease;position:relative;top:0;padding:16px 0;line-height:1;background:#e75f9c url(../img/icon_download.svg) no-repeat center right 40px;background-size:40px auto}.l__wrapper .l__campaign .apply--block .--download a:hover{top:3px;box-shadow:0 3px 0 #471313}.l__wrapper .l__campaign .apply--block .case{text-align:center;position:relative}.l__wrapper .l__campaign .apply--block .case .--illust{max-width:870px;margin:auto}.l__wrapper .l__campaign .apply--block .case .--btn{position:absolute;bottom:64px}.l__wrapper .l__campaign .apply--block .case .--btn a{display:block;text-align:center;max-width:320px;margin:auto;color:#fff;font-weight:bold;border-radius:48px;box-shadow:0 6px 0 #005175;transition:all .2s ease;position:relative;top:0;padding:8px 0;line-height:1}.l__wrapper .l__campaign .apply--block .case .--btn.--shop{left:88px}.l__wrapper .l__campaign .apply--block .case .--btn.--shop a{background:#00a0e4 url(../img/icon_link.svg) no-repeat center right 16px;background-size:40px auto}.l__wrapper .l__campaign .apply--block .case .--btn.--form{right:88px}.l__wrapper .l__campaign .apply--block .case .--btn.--form a{background:#e75f9c url(../img/icon_link_ex.svg) no-repeat center right 24px;background-size:24px auto}.l__wrapper .l__campaign .apply--block .check{padding:0 48px;transform:translateY(-40px)}.l__wrapper .l__campaign .apply--block .check--icon{display:block;max-width:220px}.l__wrapper .l__campaign .apply--block .check--ttl{color:#00a0e4;font-weight:bold;margin:0 0 8px}.l__wrapper .l__campaign .apply--block .check--lst li{text-indent:-1em;padding-left:1em;font-size:.875em;font-weight:bold}.l__wrapper .l__campaign .apply--block .check--lst li .marker{background:linear-gradient(transparent 50%, #fbc70d 50%);display:inline;background-repeat:no-repeat;transition:background-size 1.5s}.l__wrapper .l__campaign .apply--block .--comment{text-align:center;max-width:725px;margin:auto}.l__wrapper .l__present{padding:80px 0;text-align:center}.l__wrapper .l__present__in{max-width:1040px;margin:auto;background:#fff;box-shadow:4px 4px 2px #666;border-radius:64px;position:relative}.l__wrapper .l__present__in:before{content:"";width:calc(100% - 96px);height:calc(100% - 96px);background:#e1f7ff;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);border-radius:64px}.l__wrapper .l__present__in *{position:relative;z-index:2}.l__wrapper .l__present__in img{max-width:873px;margin:auto}.l__wrapper .l__summary{padding:0 0;text-align:center}.l__wrapper .l__summary img{max-width:1040px;margin:auto}.l__wrapper .l__rules{padding:80px 0;background:#f2f2f2}.l__wrapper .l__rules--headline{background:#e75f9c;color:#fff;text-align:center;padding:16px 0;line-height:1}.l__wrapper .l__rules--block{margin:0 0 48px}.l__wrapper .l__rules--trigger{position:relative;cursor:pointer;transition:opacity .4s}.l__wrapper .l__rules--trigger:hover{opacity:.4}.l__wrapper .l__rules--trigger:before{content:"";width:32px;height:1px;background:#fff;position:absolute;right:40px;top:50%;transform:rotate(90deg);transition:all .4s}.l__wrapper .l__rules--trigger:after{content:"";width:32px;height:1px;background:#fff;position:absolute;right:40px;top:50%;opacity:1;transition:all .4s}.l__wrapper .l__rules--trigger.--active:before{transform:rotate(-180deg)}.l__wrapper .l__rules--trigger.--active:after{transform:rotate(-90deg);opacity:0}.l__wrapper .l__rules--contents{height:0;overflow:hidden;transition:height .6s ease}.l__wrapper .l__rules--contents .--body{padding:40px 0}.l__wrapper .l__rules--contents .--txt{margin:0}.l__wrapper .l__rules--contents .--sub{margin:8px 0}.l__wrapper .l__rules--contents .--ttl{font-weight:bold;margin:32px 0 0}.l__wrapper .l__rules--contents .--lst{margin:8px 0 0}.l__wrapper .l__rules--contents .--lst li{text-indent:-1em;padding-left:1em}.l__wrapper .l__rules--contents .--lst li:not(:first-child){margin:2px 0 0}.l__wrapper .l__rules--contents .--steplst{margin:0}.l__wrapper .l__rules--contents .--steplst li:not(:first-child){margin:4px 0 0}.l__wrapper .l__rules--contents .--steplst li span{display:block;font-size:.875em;margin:0 0 2px}.l__wrapper .l__rules--contents .--presentlst{padding:8px 0}.l__wrapper .l__rules--contents .--presentlst li:not(:first-child){margin:4px 0 0}.l__wrapper .l__rules--contents .--caption{font-size:.875em;margin:4px 0;text-align:left;text-indent:-1em;padding-left:1em}.l__wrapper .l__rules--contact{padding:64px 0 0;margin:0 0 24px;position:relative}.l__wrapper .l__rules--contact .--headline{text-align:center;font-size:1.25em;border-top:1px solid #222;border-bottom:1px solid #222;line-height:1;padding:16px 0}.l__wrapper .l__rules--contact .--tel{text-align:center;display:flex;align-items:center;justify-content:center}.l__wrapper .l__rules--contact .--tel .--free{display:inline-block;background:#00a2e6;color:#fff;padding:8px 16px;line-height:1;border-radius:32px;font-weight:bold}.l__wrapper .l__rules--contact .--tel a{margin:0 0 0 24px;color:#00a2e6;cursor:default;font-size:3.5em;font-weight:bold}.l__wrapper .l__rules--contact .--tel a:hover{opacity:1}.l__wrapper .l__rules--contact .--note{text-align:center}.l__wrapper .l__rules--contact .--mail{margin:16px 0 0;text-align:center}.l__wrapper .l__rules--contact .--mail a{text-decoration:underline;color:#00a2e6}.l__wrapper .l__rules--contact .--illust{position:absolute;bottom:24px;left:0}.l__footer{padding:40px 0 24px}.l__footer .sns--ttl{text-align:center;max-width:200px;margin:0 auto 8px}.l__footer .sns--lst{display:flex;justify-content:center;margin:0 0 48px}.l__footer .sns--lst li{max-width:40px;margin:0 16px}.l__footer .--copyr{text-align:center;font-size:.875em}.pagetop{position:fixed;right:24px;bottom:24px;transition:opacity .4s;cursor:pointer;opacity:0}.pagetop.--show{opacity:1}.pagetop.--show:hover{opacity:.4}@media screen and (max-width: 767px){.l__wrapper .--illust_bg{background:url(../img/bg_sp.gif);background-size:100% auto;padding:0 0 24px}.l__wrapper .--inner{max-width:inherit}.l__wrapper .--section{margin:0 0 48px}.l__wrapper .--border{margin:0 16px;padding:16px}.l__wrapper .--caption{margin:16px 16px 0;font-size:.75em;text-align:left}.l__wrapper .--caption span{display:inline-block}.l__wrapper .l__header--logo{position:absolute;top:8px;left:12px}.l__wrapper .l__fv{text-align:center;padding:40px 8px 0}.l__wrapper .l__campaign{margin:8px 0 24px}.l__wrapper .l__campaign__body{max-width:inherit;border-radius:24px;box-shadow:1px 1px 1px #ccc;padding:0 0 16px;margin:0 16px}.l__wrapper .l__campaign .--headline{background:#00a2e6;text-align:center;line-height:1;padding:8px 0}.l__wrapper .l__campaign .--headline img{max-width:100%;margin:auto}.l__wrapper .l__campaign--ttl{text-align:center;padding:8px 0}.l__wrapper .l__campaign--ttl img{max-width:100%;margin:auto}.l__wrapper .l__campaign--contents{text-align:center;padding:0 0 4px}.l__wrapper .l__campaign--contents img{max-width:100%;margin:auto}.l__wrapper .l__campaign .caption--lst{padding:0 0 0 24px}.l__wrapper .l__campaign .apply--block{background:#f2edeb;padding:24px 12px 40px;margin:40px 12px 24px;position:relative}.l__wrapper .l__campaign .apply--block .step{position:absolute;top:-22px;left:50%;transform:translateX(-50%);height:44px;max-width:inherit;width:auto}.l__wrapper .l__campaign .apply--block .step img{max-width:inherit;height:44px;width:auto}.l__wrapper .l__campaign .apply--block .--illust{margin:8px 64px 8px;position:relative}.l__wrapper .l__campaign .apply--block .--illust .chara_1{position:absolute;right:-96px;bottom:-16px;width:26vw}.l__wrapper .l__campaign .apply--block .--illust .chara_1 img{width:100%}.l__wrapper .l__campaign .apply--block .--download{margin:24px auto 0}.l__wrapper .l__campaign .apply--block .--download a{display:block;text-align:center;max-width:640px;margin:auto;color:#fff;font-weight:bold;border-radius:64px;box-shadow:0 6px 0 #005175;transition:all .2s ease;position:relative;top:0;padding:16px 0;line-height:1;background:#e75f9c url(../img/icon_download.svg) no-repeat center right 40px;background-size:24px auto}.l__wrapper .l__campaign .apply--block .--download a:hover{top:3px;box-shadow:0 3px 0 #471313}.l__wrapper .l__campaign .apply--block .case{text-align:center;position:relative}.l__wrapper .l__campaign .apply--block .case .--btn{position:absolute;bottom:auto;transform:translateX(-50%);width:100%}.l__wrapper .l__campaign .apply--block .case .--btn a{width:84%}.l__wrapper .l__campaign .apply--block .case .--btn.--shop{left:50%;top:26%}.l__wrapper .l__campaign .apply--block .case .--btn.--shop a{background:#00a0e4 url(../img/icon_link.svg) no-repeat center right 16px;background-size:24px auto}.l__wrapper .l__campaign .apply--block .case .--btn.--form{left:50%;top:90%}.l__wrapper .l__campaign .apply--block .case .--btn.--form a{background:#e75f9c url(../img/icon_link_ex.svg) no-repeat center right 20px;background-size:16px auto}.l__wrapper .l__campaign .apply--block .check{display:none}.l__wrapper .l__campaign .apply--block .comment{text-align:center}.l__wrapper .l__present{margin:0 16px;padding:24px 0}.l__wrapper .l__present__in{max-width:1040px;border-radius:48px;position:relative}.l__wrapper .l__present__in:before{width:calc(100% - 40px);height:calc(100% - 40px);border-radius:48px}.l__wrapper .l__present__in img{max-width:100%}.l__wrapper .l__summary{padding:16px 0;text-align:center}.l__wrapper .l__summary img{max-width:100%}.l__wrapper .l__rules{padding:40px 16px;background:#f2f2f2}.l__wrapper .l__rules--headline{color:#fff;text-align:center;padding:16px 0}.l__wrapper .l__rules--headline img{margin:auto;max-width:74%}.l__wrapper .l__rules--block{margin:0 0 24px}.l__wrapper .l__rules--trigger:hover{opacity:1}.l__wrapper .l__rules--trigger:before{width:16px;height:2px;right:16px}.l__wrapper .l__rules--trigger:after{content:"";width:16px;height:2px;right:16px}.l__wrapper .l__rules--contents .--ttl{margin:16px 0 0}.l__wrapper .l__rules--contact{padding:40px 0 0;margin:0 0 24px;position:relative}.l__wrapper .l__rules--contact .--headline{text-align:center;font-size:1.25em;border-top:1px solid #222;border-bottom:1px solid #222;line-height:1;padding:16px 0}.l__wrapper .l__rules--contact .--tel{display:block}.l__wrapper .l__rules--contact .--tel .--free{display:block;padding:10px 16px 8px 16px;max-width:40%;margin:24px auto 8px;line-height:1}.l__wrapper .l__rules--contact .--tel a{line-height:1;margin:0;color:#00a2e6;cursor:default;font-size:3em}.l__wrapper .l__rules--contact .--tel a:hover{opacity:1}.l__wrapper .l__rules--contact .--note{text-align:center;margin:16px 0 0}.l__wrapper .l__rules--contact .--note span{display:inline-block}.l__wrapper .l__rules--contact .--mail{margin:16px 0 0;text-align:center}.l__wrapper .l__rules--contact .--mail a{text-decoration:underline;color:#00a2e6}.l__wrapper .l__rules--contact .--illust{max-width:14%;bottom:auto;top:50%;transform:translateY(-50%)}.l__footer{padding:40px 0 24px}.l__footer .sns--ttl{text-align:center;max-width:240px;margin:0 auto 8px}.l__footer .sns--lst{display:flex;justify-content:center;margin:0 0 48px}.l__footer .sns--lst li{max-width:32px;margin:0 8px}.l__footer .--copyr{text-align:center;font-size:.875em}.pagetop{position:fixed;right:24px;bottom:24px;transition:opacity .4s;cursor:pointer}.pagetop:hover{opacity:.4}}
/*# sourceMappingURL=style.min.css.map */