﻿#contents_block #mv{background:url(../images/bg_mv.png) no-repeat center bottom}@media screen and (max-width: 640px){#contents_block #mv{background:url(../images/sp/bg_mv.png) no-repeat center bottom/cover;overflow:hidden}}#contents_block #mv:before{content:"";width:2000px;height:584px;background:url(../images/confetti.png) no-repeat center top;position:absolute;top:0;left:calc(50% - 1000px)}@media screen and (max-width: 640px){#contents_block #mv:before{width:100%;height:100%;background:url(../images/sp/confetti.png) no-repeat center top/contain;left:0}}#contents_block #mv .inner{text-align:center;position:relative;height:584px}@media screen and (max-width: 640px){#contents_block #mv .inner{height:100%;padding:0 7%}}#contents_block #mv h1{padding-top:140px;transform:translateY(50px);opacity:0;transition:0.5s 0.4s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 640px){#contents_block #mv h1{padding:16% 0 51%}}#contents_block #mv .catch{position:absolute;top:30px;left:50%;opacity:0;transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}@media print, screen and (min-width: 641px){#contents_block #mv .catch{transform:translate(-50%, 50px)}}@media screen and (max-width: 640px){#contents_block #mv .catch{width:30%;top:4%;left:26%;transform:translate(0, 50px)}}#contents_block #mv .pkg{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50px);opacity:0;transition:0.6s 0.8s ease}@media screen and (max-width: 640px){#contents_block #mv .pkg{bottom:7%;width:33%}}#contents_block #mv .share{position:absolute;top:35px;right:0;width:200px;background:rgba(255,255,255,0.3);border-radius:30px;height:54px;display:flex;align-items:center;padding:0 10px 0 20px}@media screen and (max-width: 640px){#contents_block #mv .share{top:3%;right:25px;width:35%;height:14%;border-radius:50px;padding:0 0 0 3%}}@media screen and (max-width: 640px){#contents_block #mv .share dt{width:31%}}@media print, screen and (min-width: 641px){#contents_block #mv .share dt img{width:60px}}#contents_block #mv .share dd{margin-left:15px}@media screen and (max-width: 640px){#contents_block #mv .share dd{width:25%;margin-left:5%}}#contents_block #mv .share dd+dd{margin-left:8px}@media screen and (max-width: 640px){#contents_block #mv .share dd+dd{margin-left:2.5%}}@media print, screen and (min-width: 641px){#contents_block #mv .share dd img{width:40px}}@media print, screen and (min-width: 641px){#contents_block #mv .share dd a:hover{opacity:0.7}}#contents_block #mv.show h1{transform:translateY(0);opacity:1}#contents_block #mv.show .catch{opacity:1}@media print, screen and (min-width: 641px){#contents_block #mv.show .catch{transform:translate(-50%, 0)}}@media screen and (max-width: 640px){#contents_block #mv.show .catch{transform:translate(0, 0)}}#contents_block #mv.show .pkg{transform:translate(-50%, 0);opacity:1}#contents_block #conveni{background:url(../images/top/bg_conveni.jpg) no-repeat center top;background-size:cover;position:relative}@media screen and (max-width: 640px){#contents_block #conveni{background:url(../images/top/sp/bg_conveni.jpg) no-repeat center/cover}}#contents_block #conveni .inner{padding:70px 0;text-align:center;position:relative;z-index:1;transform:translateY(50px);opacity:0;transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 640px){#contents_block #conveni .inner{padding:10%}}#contents_block #conveni .inner.animate{transform:translateY(0);opacity:1}@media screen and (max-width: 640px){#contents_block #conveni .inner h2{width:62%;margin:0 auto}}#contents_block #conveni .inner .lead{margin-top:20px}@media screen and (max-width: 640px){#contents_block #conveni .inner .lead{margin-top:4%}}#contents_block #conveni .inner .btn{margin-top:45px}@media screen and (max-width: 640px){#contents_block #conveni .inner .btn{margin-top:8%}}#contents_block #conveni .inner .note{margin-top:35px;display:inline-block}@media screen and (max-width: 640px){#contents_block #conveni .inner .note{margin-top:6%}}#contents_block #conveni .inner .note li{font-size:15px;text-align:left}@media screen and (max-width: 640px){#contents_block #conveni .inner .note li{font-size:1.2rem;text-indent:-1em;padding-left:1em;line-height:1.5}}@media print, screen and (min-width: 641px){#contents_block #conveni .inner .note li+li{margin-top:5px}}#contents_block #conveni .inner .period{margin:50px 0 0}@media screen and (max-width: 640px){#contents_block #conveni .inner .period{margin:25px 0 0}}#contents_block #conveni .triangle{position:absolute;top:0;width:50%;height:100%}#contents_block #conveni .triangle:before{content:"";width:100%;height:20px;background:url(../images/obj_triangle01.png) repeat-x top right/80px 20px;position:absolute;top:0;right:0}@media screen and (max-width: 640px){#contents_block #conveni .triangle:before{background-size:22.3%}}#contents_block #conveni .triangle:after{content:"";width:100%;height:20px;background:url(../images/obj_triangle01.png) repeat-x top left/80px 20px;position:absolute;bottom:0;right:0;transform:rotate(180deg)}@media screen and (max-width: 640px){#contents_block #conveni .triangle:after{background-size:22.3%}}#contents_block #conveni .triangle+.triangle{margin-left:50%}#contents_block #conveni .triangle+.triangle:before{background:url(../images/obj_triangle02.png) repeat-x top left/80px 20px;left:0;right:auto}@media screen and (max-width: 640px){#contents_block #conveni .triangle+.triangle:before{background-size:22.3%}}#contents_block #conveni .triangle+.triangle:after{background:url(../images/obj_triangle02.png) repeat-x top right/80px 20px;left:0;right:auto}@media screen and (max-width: 640px){#contents_block #conveni .triangle+.triangle:after{background-size:22.3%}}@media print, screen and (min-width: 641px){#contents_block #kizuna{background:url(../images/top/bg_kizuna.png) no-repeat center bottom,url(../images/top/bg_kizuna_left.png) no-repeat top 100px left,url(../images/top/bg_kizuna_right.png) no-repeat top right -50px}}@media screen and (max-width: 640px){#contents_block #kizuna{background:url(../images/top/sp/bg_kizuna.png) no-repeat center bottom/contain}}#contents_block #kizuna .inner{padding-left:60px;padding-top:90px}@media print, screen and (min-width: 641px){#contents_block #kizuna .inner{min-height:830px;width:1100px;background:url(../images/top/img_kizuna_ai.png) no-repeat bottom 50px right;text-align:left}}@media screen and (max-width: 640px){#contents_block #kizuna .inner{padding:18% 25px 10%;position:relative;background:url(../images/top/sp/bg_kizuna_top.png) no-repeat top center/contain}#contents_block #kizuna .inner:before{content:"";width:44%;height:27%;background:url(../images/top/sp/img_kizuna_ai.png) no-repeat center/contain;position:absolute;top:4%;right:4%;transform:scale(0);transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}}#contents_block #kizuna .inner .txt{margin-top:15px;transform:translateY(50px);opacity:0;transition:0.8s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 640px){#contents_block #kizuna .inner .txt{margin-top:5%}}@media print, screen and (min-width: 641px){#contents_block #kizuna .inner .txt:not(.strong){padding-left:15px}}#contents_block #kizuna .inner h2{margin-top:40px;transform:translateY(50px);opacity:0;transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 640px){#contents_block #kizuna .inner h2{text-align:center;margin-top:8%}}#contents_block #kizuna .inner.animate:before{transform:scale(1)}#contents_block #kizuna .txt.animate,#contents_block #kizuna h2.animate{transform:translateY(0);opacity:1}#contents_block .specialWrap{text-align:center;overflow:hidden;position:relative}#contents_block .specialWrap:before{content:"";width:100%;height:4132px;background:url(../images/top/bg_specialWrap.png) no-repeat center top 50px;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2}@media screen and (max-width: 640px){#contents_block .specialWrap:before{height:6377px;background:url(../images/top/sp/bg_specialWrap.png) no-repeat center top 50px/contain}}#contents_block #special1{background:url(../images/top/bg_special1.png) no-repeat center top;position:relative}@media print, screen and (min-width: 641px){#contents_block #special1{min-height:1411px}}@media screen and (max-width: 640px){#contents_block #special1{background:url(../images/top/sp/bg_special1_top.png) no-repeat center top/contain #df0a17;margin-bottom:-1%}}#contents_block #special1 .inner{padding:60px 0 150px;position:relative;z-index:3;transform:translateY(50px);opacity:0;transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 640px){#contents_block #special1 .inner{padding:10% 25px 0}}#contents_block #special1 .inner.animate{opacity:1;transform:translateY(0)}#contents_block #special1 .closed{background:#fff;padding:25px;margin-bottom:40px}@media screen and (max-width: 640px){#contents_block #special1 .closed{padding:15px 10px}}#contents_block #special1 .closed p{text-align:center;color:#df0a17;font-size:20px;line-height:1.5;font-weight:600}@media screen and (max-width: 640px){#contents_block #special1 .closed p{font-size:14px;letter-spacing:-0.05em}}@media print, screen and (max-width: 320px){#contents_block #special1 .closed p{font-size:12px}}@media screen and (max-width: 640px){#contents_block #special1 .lead{margin-top:5%}}#contents_block #special1 h2{position:relative}#contents_block #special1 h2:before{content:"";width:142px;height:212px;background:url(../images/img_cracker_left.png) no-repeat center/contain;position:absolute;top:130px;left:-50px}@media screen and (max-width: 640px){#contents_block #special1 h2:before{width:15%;height:62%;top:100%;left:-2%}}#contents_block #special1 h2:after{content:"";width:142px;height:212px;background:url(../images/img_cracker_right.png) no-repeat center/contain;position:absolute;top:130px;right:-50px}@media screen and (max-width: 640px){#contents_block #special1 h2:after{width:15%;height:62%;top:100%;right:-2%}}#contents_block #special1 .period p{font-size:22px;font-weight:bold;color:#fff;margin-top:20px}@media screen and (max-width: 640px){#contents_block #special1 .period p{font-size:1.5rem;line-height:1.6}}#contents_block #special1 .note{margin-top:20px;display:inline-block}@media screen and (max-width: 640px){#contents_block #special1 .note{margin-top:5%;padding:0 10px}}#contents_block #special1 .note li{text-align:left;color:#fff;font-size:14px}@media screen and (max-width: 640px){#contents_block #special1 .note li{font-size:1.2rem;text-indent:-1em;padding-left:1em}}#contents_block #special1 .present{margin-top:30px}@media print, screen and (min-width: 641px){#contents_block #special1 .present{display:flex;justify-content:space-between}}@media screen and (max-width: 640px){#contents_block #special1 .present{margin-top:30px}#contents_block #special1 .present p+p{margin-top:20px}}#contents_block #special1 .present img{display:block;pointer-events:none}#contents_block #special1 .btn{margin-top:50px}@media screen and (max-width: 640px){#contents_block #special1 .btn{margin-top:30px}}#contents_block #special2{background:url(../images/top/bg_special2.png) no-repeat center top}@media print, screen and (min-width: 641px){#contents_block #special2{min-height:1300px;margin:-200px 0}}@media screen and (max-width: 640px){#contents_block #special2{background:url(../images/top/sp/bg_special2.png) no-repeat center top/contain;position:relative;margin-bottom:-34%}}#contents_block #special2 .inner{padding-top:180px;position:relative;z-index:3}@media screen and (max-width: 640px){#contents_block #special2 .inner{padding:26% 25px 43%}}#contents_block #special2 h2{position:relative;transform:translateY(50px);opacity:0;transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}#contents_block #special2 h2.animate{opacity:1;transform:translateY(0)}#contents_block #special2 h2:before{content:"";width:142px;height:212px;background:url(../images/img_cracker_left.png) no-repeat center/contain;position:absolute;top:80px;left:30px}@media screen and (max-width: 640px){#contents_block #special2 h2:before{width:15%;height:62%;top:50%;left:0%}}#contents_block #special2 h2:after{content:"";width:142px;height:212px;background:url(../images/img_cracker_right.png) no-repeat center/contain;position:absolute;top:80px;right:30px}@media screen and (max-width: 640px){#contents_block #special2 h2:after{width:15%;height:62%;top:50%;right:0%}}#contents_block #special2 .time{margin-top:40px;padding:15px 40px;border-radius:50px;border:solid 3px #f55f8a;display:inline-block;position:relative;transform:translateY(50px);opacity:0;transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 640px){#contents_block #special2 .time{padding:10px 20px;border-width:2px;margin-top:6%}}#contents_block #special2 .time.animate{opacity:1;transform:translateY(0)}#contents_block #special2 .time:before{content:"";width:110%;height:6px;background:#fff;position:absolute;top:calc(50% - 3px);left:-5%}@media screen and (max-width: 640px){#contents_block #special2 .time:before{background:#fcfcfc;height:2px;top:calc(50% - 1px)}}#contents_block #special2 .time:after{content:"";width:6px;height:110%;background:#fff;position:absolute;top:-5%;left:calc(50% - 3px)}@media screen and (max-width: 640px){#contents_block #special2 .time:after{width:2px;height:112%;left:calc(50% - 1px)}}#contents_block #special2 .time span{font-size:24px;font-weight:bold;color:#f55f8a;position:relative;z-index:1}@media screen and (max-width: 640px){#contents_block #special2 .time span{font-size:1.5rem}}#contents_block #special2 .movie{margin:80px auto 0}@media screen and (max-width: 640px){#contents_block #special2 .movie{margin-top:4%;position:relative;width:100%;padding-top:56.25%}}@media screen and (max-width: 640px){#contents_block #special2 .movie iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}}#contents_block #special2 .soonArea{margin:80px auto 0;position:relative;width:640px}@media screen and (max-width: 640px){#contents_block #special2 .soonArea{width:100%;margin-top:4%}}#contents_block #special2 .soonArea:before{content:"©Kizuna AI";font-size:13px;position:absolute;bottom:-20px;left:0}@media screen and (max-width: 640px){#contents_block #special2 .soonArea:before{font-size:1.2rem}}#contents_block #special2 .soonArea .img{width:340px;height:340px;border:solid 3px #c2c2c2;border-radius:170px;overflow:hidden;position:relative;transform:scale(0);transition:0.6s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 640px){#contents_block #special2 .soonArea .img{width:60%;padding-top:60%;height:100%}}#contents_block #special2 .soonArea .img span{width:400px;height:400px;background:url(../images/top/img_special2_ai.png) no-repeat;position:absolute;bottom:0;left:0;transform:translateY(400px);transition:1s 0.4s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 640px){#contents_block #special2 .soonArea .img span{width:120%;height:120%;background-size:contain}}#contents_block #special2 .soonArea .soon{position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:0}@media screen and (max-width: 640px){#contents_block #special2 .soonArea .soon{width:36%}}#contents_block #special2 .soonArea.animate .img{transform:scale(1)}#contents_block #special2 .soonArea.animate .img span{transform:translateY(35px)}@media screen and (max-width: 640px){#contents_block #special2 .soonArea.animate .img span{transform:translateY(25px)}}#contents_block #special2 .soonArea.animate .soon{animation:soon 0.5s 1.2s forwards}#contents_block #special2 .btn{margin-top:80px}@media screen and (max-width: 640px){#contents_block #special2 .btn{margin-top:10%}}#contents_block #special3{background:url(../images/top/bg_special3.png) no-repeat center top;position:relative}@media screen and (max-width: 640px){#contents_block #special3{background:url(../images/top/sp/bg_special3.png) no-repeat center top/cover}}#contents_block #special3 .inner{padding:200px 0 70px;position:relative;z-index:3}@media screen and (max-width: 640px){#contents_block #special3 .inner{padding:14% 25px 8%}}#contents_block #special3 h2{position:relative;transform:translateY(50px);opacity:0;transition:0.5s cubic-bezier(0.23, 1, 0.32, 1)}#contents_block #special3 h2.animate{opacity:1;transform:translateY(0)}#contents_block #special3 h2:before{content:"";width:142px;height:212px;background:url(../images/img_cracker_left.png) no-repeat center/contain;position:absolute;top:40px;left:50px}@media screen and (max-width: 640px){#contents_block #special3 h2:before{width:18%;height:64%;top:46%;left:5%}}#contents_block #special3 h2:after{content:"";width:142px;height:212px;background:url(../images/img_cracker_right.png) no-repeat center/contain;position:absolute;top:40px;right:50px}@media screen and (max-width: 640px){#contents_block #special3 h2:after{width:18%;height:64%;top:46%;right:5%}}#contents_block #special3 .tiktok{margin-top:40px;position:relative}@media screen and (max-width: 640px){#contents_block #special3 .tiktok{margin-top:8%}}#contents_block #special3 .tiktok:before{content:"";width:697px;height:376px;background:url(../images/top/img_special3_note.png) no-repeat;position:absolute;top:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:1s 0.4s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 640px){#contents_block #special3 .tiktok:before{width:100%;height:100%;background:url(../images/top/sp/img_special3_note.png) no-repeat center/contain;top:0;left:0}}#contents_block #special3 .tiktok .movieLists{text-align:center}#contents_block #special3 .tiktok .movieLists>div{overflow:hidden;border-radius:5px}@media print, screen and (min-width: 641px){#contents_block #special3 .tiktok .movieLists>div{display:inline-block;margin:0 10px;height:522px}}@media screen and (max-width: 640px){#contents_block #special3 .tiktok .movieLists>div{margin:0 0 10px}}#contents_block #special3 .tiktok iframe{position:relative;z-index:10}#contents_block #special3 .soonWrap{margin-top:40px;position:relative;display:inline-block}@media print, screen and (min-width: 641px){#contents_block #special3 .soonWrap{margin-top:40px;text-align:left;width:520px}}@media screen and (max-width: 640px){#contents_block #special3 .soonWrap{margin-top:8%}}#contents_block #special3 .soonWrap:before{content:"";width:697px;height:376px;background:url(../images/top/img_special3_note.png) no-repeat;position:absolute;top:40px;left:-90px;transform:translateY(50px);opacity:0;transition:1s 0.4s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 640px){#contents_block #special3 .soonWrap:before{width:100%;height:100%;background:url(../images/top/sp/img_special3_note.png) no-repeat center/contain;top:0;left:0}}#contents_block #special3 .soonWrap:after{content:"©Kizuna AI";font-size:13px;position:absolute;bottom:-20px;left:0;color:#fff}@media screen and (max-width: 640px){#contents_block #special3 .soonWrap:after{font-size:1.2rem;bottom:0}}#contents_block #special3 .soonWrap .img{transform:translateY(50px);opacity:0;transition:1s 0.4s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 640px){#contents_block #special3 .soonWrap .img{padding:0 22%}}#contents_block #special3 .soonWrap .img img{pointer-events:none;display:block}#contents_block #special3 .soonWrap .soon{position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:0}@media screen and (max-width: 640px){#contents_block #special3 .soonWrap .soon{top:auto;bottom:8%;right:50%;transform:translateX(50%);width:31%}}#contents_block #special3 .soonWrap.animate:before,#contents_block #special3 .soonWrap.animate .img{opacity:1;transform:translateY(0)}#contents_block #special3 .soonWrap.animate .soon{animation:soon 0.5s 1s forwards}#contents_block #special3 .btn{margin-top:50px}@media screen and (max-width: 640px){#contents_block #special3 .btn{margin-top:5%}}#contents_block #more{background:url(../images/top/bg_more.png) no-repeat center top}@media screen and (max-width: 640px){#contents_block #more{margin-bottom:-30px}}#contents_block #more .inner{padding:110px 0;position:relative;z-index:3}@media screen and (max-width: 640px){#contents_block #more .inner{background:url(../images/top/sp/bg_more.png) no-repeat center top/cover;padding:10% 25px 10%}}#contents_block #more .txtWrap{position:relative}#contents_block #more .txtWrap .balloon{position:absolute;top:-15px;left:0;transform:scale(0.5);transform-origin:right bottom;opacity:0;transition:0.3s cubic-bezier(0.23, 1, 0.32, 1);z-index:1}@media screen and (max-width: 640px){#contents_block #more .txtWrap .balloon{top:-28%;width:21%}}#contents_block #more .txtWrap .balloon.animate{opacity:1;transform:scale(1)}#contents_block #contactArea{padding-top:80px;padding-bottom:120px;position:relative;z-index:10}@media screen and (max-width: 640px){#contents_block #contactArea{padding:25px 15px 100px}}#contents_block #contactArea .contact{background:url(../images/receipt_cp/bg_contact.png) no-repeat center/cover;width:460px;min-height:238px;display:inline-block;padding:30px 0}@media screen and (max-width: 640px){#contents_block #contactArea .contact{width:100%;margin-top:30px;min-height:auto;padding:25px 0;position:relative;z-index:10}}#contents_block #contactArea .contact dt{font-size:18px;font-weight:bold;color:#f55f8a}@media screen and (max-width: 640px){#contents_block #contactArea .contact dt{font-size:1.4rem}}#contents_block #contactArea .contact dd{margin-top:15px}#contents_block #contactArea .contact .tel span{display:block;font-size:14px;font-weight:bold;line-height:1}@media screen and (max-width: 640px){#contents_block #contactArea .contact .tel span{font-size:1.4rem;line-height:1.4}}#contents_block #contactArea .contact .tel a{font-size:24px;font-weight:bold;cursor:default}@media screen and (max-width: 640px){#contents_block #contactArea .contact .tel a{font-size:2.6rem}}#contents_block #contactArea .contact .mail{font-size:16px;font-weight:bold}@media print, screen and (max-width: 320px){#contents_block #contactArea .contact .mail{font-size:1.45rem}}#contents_block #contactArea .contact .mail a{font-weight:bold}@media print, screen and (min-width: 641px){#contents_block #contactArea .contact .mail a:hover{text-decoration:underline}}#contents_block #contactArea .contact .note{margin-top:10px;font-size:12px}#contents_block #contactArea .contact .time{font-size:14px}@media screen and (max-width: 640px){#contents_block #contactArea .contact .time{font-size:1.2rem}}#contents_block #contactArea .contact .time span{display:block;font-weight:bold}@media screen and (max-width: 640px){#contents_block #contactArea .contact .time span{font-size:1.3rem}}#contents_block.android #special2 .soonArea .img span{transform:translateY(25px) !important;transition:none}#contents_block br.w320{display:none !important}@media screen and (max-width: 374px){#contents_block br.w320{display:block !important}}@keyframes soon{0%{opacity:0}20%{opacity:0.9}28%{opacity:0.1}38%{opacity:0.8}48%{opacity:0.2}100%{opacity:1}}
