@charset "UTF-8";#contents_block{position:relative}#contents_block #mv{position:relative;opacity:0;transition:all .3s cubic-bezier(.215,.61,.355,1);-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1)}#contents_block #mv.active{opacity:1}#contents_block #mv .slide .inner{display:block;position:relative;max-width:980px;margin:0 auto;height:774px}@media screen and (max-width:640px){#contents_block #mv .slide .inner{height:auto;padding-bottom:149.3%}}#contents_block #mv .slide#slick-slide00{background:url(../images/top/bg_mv04.jpg) no-repeat center;background-size:cover}@media screen and (max-width:640px){#contents_block #mv .slide#slick-slide00{background:url(../images/top/sp/bg_mv04.jpg) no-repeat center;background-size:cover}}#contents_block #mv .slide#slick-slide01{background:url(../images/top/bg_mv02.jpg) no-repeat center;background-size:cover}@media screen and (max-width:640px){#contents_block #mv .slide#slick-slide01{background:url(../images/top/sp/bg_mv02.jpg) no-repeat center;background-size:cover}}#contents_block #mv .slick-arrow{position:absolute;width:70px;height:70px;background:url(../images/ico_arrow_blue.png) no-repeat center;background-size:70px;text-indent:-9999px;border:none;z-index:1;cursor:pointer;transition:all .3s cubic-bezier(.215,.61,.355,1);-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1)}@media print,screen and (min-width:641px){#contents_block #mv .slick-arrow:hover{opacity:.9}}@media screen and (max-width:640px){#contents_block #mv .slick-arrow{width:40px;height:40px;background-size:40px}}#contents_block #mv .slick-arrow.slick-prev{top:50%;left:50%;margin-top:-35px;margin-left:-580px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media screen and (max-width:640px){#contents_block #mv .slick-arrow.slick-prev{margin-top:-20px;margin-left:0;left:8px}}#contents_block #mv .slick-arrow.slick-next{top:50%;right:50%;margin-top:-35px;margin-right:-580px}@media screen and (max-width:640px){#contents_block #mv .slick-arrow.slick-next{margin-top:-20px;margin-right:0;right:8px}}#contents_block #mv .slick-dots{position:absolute;text-align:center;left:0;right:0;bottom:20px;font-size:0}@media screen and (max-width:640px){#contents_block #mv .slick-dots{bottom:10px}}#contents_block #mv .slick-dots li{display:inline-block;margin:0 5px}#contents_block #mv .slick-dots li button{width:20px;height:20px;padding:0;text-indent:-9999px;background:#fff;border-radius:50%;border:5px solid #e73a8f}@media print,screen and (min-width:641px){#contents_block #mv .slick-dots li button{cursor:pointer}}@media screen and (max-width:640px){#contents_block #mv .slick-dots li button{width:15px;height:15px;border-width:2px}}#contents_block #mv .slick-dots li:nth-child(2) button{border-color:#00c0ff}#contents_block #mv .slick-dots li:nth-child(3) button{border-color:#00c0ff}#contents_block #mv .slick-dots li.slick-active button{background:#e73a8f}#contents_block #mv .slick-dots li.slick-active:nth-child(2) button{background:#00c0ff}#contents_block #mv .slick-dots li.slick-active:nth-child(3) button{background:#00c0ff}#contents_block #christmas{background:url(../images/top/bg_christmas.gif);position:relative}@media screen and (max-width:640px){#contents_block #christmas{background:url(../images/top/sp/bg_chrismas.jpg) top center/100% no-repeat}}@media print,screen and (min-width:641px){#contents_block #christmas::before{content:"";width:1153px;height:299px;background:url(../images/top/bg_star.png) 0 0 no-repeat;position:absolute;top:23px;left:50%;margin-left:-590px;z-index:2}#contents_block #christmas::after{content:"";width:100%;height:100%;background:url(../images/top/bg_circle.png) center center/auto 100% no-repeat;position:absolute;top:0;left:0;z-index:1}}#contents_block #christmas .inner{padding:55px 0 42px;position:relative;z-index:3}@media screen and (max-width:640px){#contents_block #christmas .inner{padding:6.93333vw 0 13.06667vw;height:142vw}}#contents_block #christmas h2{margin-left:142px}@media screen and (max-width:640px){#contents_block #christmas h2{margin:0}}#contents_block #christmas .txt{text-align:center}@media screen and (max-width:640px){#contents_block #christmas .txt{margin-top:1.86667vw}}#contents_block #christmas .btnWrp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;padding-right:70px}@media screen and (max-width:640px){#contents_block #christmas .btnWrp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:90.66667vw;margin:6.13333vw auto 0;padding-right:0}}#contents_block #christmas .btnWrp .btn{position:relative}@media print,screen and (min-width:641px){#contents_block #christmas .btnWrp .btn{margin:0 25px}#contents_block #christmas .btnWrp .btn::after{content:"";position:absolute;z-index:2}#contents_block #christmas .btnWrp .btn a{display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:70px;-webkit-transition:.3s;transition:.3s}#contents_block #christmas .btnWrp .btn.btnCake::after{width:190px;height:145px;background:url(../images/top/img_cake.png) no-repeat 0 0;top:-58px;left:-110px}#contents_block #christmas .btnWrp .btn.btnCake a{background:#f53c5a;-webkit-box-shadow:0 3px 0 0 #c43048;box-shadow:0 3px 0 0 #c43048}#contents_block #christmas .btnWrp .btn.btnSanta::after{width:213px;height:143px;background:url(../images/top/img_santa.png) no-repeat 0 0;top:-58px;right:-167px}#contents_block #christmas .btnWrp .btn.btnSanta a{background:#ff9a2e;-webkit-box-shadow:0 3px 0 0 #cc7b25;box-shadow:0 3px 0 0 #cc7b25}#contents_block #christmas .btnWrp .btn a:hover{-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:none;box-shadow:none}}@media screen and (max-width:640px){#contents_block #christmas .btnWrp .btn+.btn{margin-top:1.86667vw}}#contents_block #topContents{position:relative;background-color:#9adcfb;background-image:url(../images/top/bg_footer.png),url(../images/top/bg_dot_blue.jpg);background-repeat:no-repeat,repeat;background-position:center bottom,left;overflow:hidden}@media screen and (max-width:640px){#contents_block #topContents{background-image:url(../images/top/sp/bg_footer.png),url(../images/top/sp/bg_dot_blue.jpg);background-size:100%,25px;padding-bottom:46vw}}#contents_block #topContents .inner{max-width:1000px;margin:auto;padding:80px 0 180px}@media screen and (max-width:640px){#contents_block #topContents .inner{padding:40px 17px 0}}#contents_block .bnrWrap{position:relative;z-index:1}#contents_block .bnrWrap .bnr{position:relative}#contents_block .bnrWrap .bnr+.bnr{margin-top:50px}@media screen and (max-width:640px){#contents_block .bnrWrap .bnr+.bnr{margin-top:6.8vw}}@media screen and (max-width:640px){#contents_block .bnrWrap .bnr:nth-child(2){margin-top:18.5vw}}#contents_block .bnrWrap .bnr::after{position:absolute;content:"";top:7px;left:7px;width:100%;height:100%;background:rgba(0,153,232,.2);border-radius:26px}@media screen and (max-width:640px){#contents_block .bnrWrap .bnr::after{top:4px;left:4px;border-radius:13px}}#contents_block .bnrWrap .bnr a{position:relative;display:block;border-radius:26px;z-index:1;top:0;left:0;-webkit-transition:.15s ease-out;transition:.15s ease-out}@media screen and (max-width:640px){#contents_block .bnrWrap .bnr a{border-radius:13px}}#contents_block .bnrWrap .bnr a::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;border-radius:26px;border:8px solid #27bae2}@media screen and (max-width:640px){#contents_block .bnrWrap .bnr a::after{border-width:4px;border-radius:13px}}@media print,screen and (min-width:641px){#contents_block .bnrWrap .bnr a:hover{top:8px;left:8px}}#contents_block .bnrWrap .bnr a .box{border-radius:30px;display:block;overflow:hidden}#contents_block .bnrWrap .bnr a .box img{width:100%}@media screen and (max-width:640px){#contents_block .bnrWrap .bnr a .box{border-radius:15px}#contents_block .bnrWrap .bnr a .box img{position:relative;z-index:-1}}@media screen and (max-width:640px){#contents_block .bnrWrap .bnr a .box::before{content:"";position:absolute;right:4px;bottom:4px;width:0;height:0;border-style:solid;border-width:0 0 58px 58px;border-color:transparent transparent #e73a8f transparent;z-index:0}}#contents_block .bnrWrap .bnr a .box::after{position:absolute;top:50%;margin-top:-25px;right:20px;content:"";width:50px;height:50px;background:url(../images/ico_arrow_pink.png) no-repeat center;background-size:50px}@media screen and (max-width:640px){#contents_block .bnrWrap .bnr a .box::after{top:inherit;margin-top:0;right:10px;bottom:10px;width:22px;height:22px;background-size:22px}}#contents_block .animeImg{position:absolute}#contents_block .capusuke01{top:-12px;left:-46px;z-index:1;opacity:0;-webkit-transform:translate(0,-80px);transform:translate(0,-80px);-webkit-transition:.4s ease-out;transition:.4s ease-out}@media screen and (max-width:640px){#contents_block .capusuke01{top:-5px;left:-17px;width:32px}}#contents_block .bnr.start .capusuke01{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}#contents_block .rainbow{top:-602px;left:-185px;width:1652px;height:1087px;-webkit-animation:cloud-anime 2.5s ease-in-out infinite alternate;animation:cloud-anime 2.5s ease-in-out infinite alternate;z-index:-1}@media screen and (max-width:640px){#contents_block .rainbow{width:100vw;top:inherit;bottom:5vw;left:-17px}}#contents_block .rainbow span{display:block;overflow:hidden;height:0;width:100%;position:absolute;bottom:0;left:0;-webkit-transition:height 2s;transition:height 2s}#contents_block .rainbow span img{position:absolute;bottom:0;left:0}#contents_block .bnr.start .rainbow span{height:100%}#contents_block .cloud01{top:435px;left:-302px;-webkit-animation:cloud-anime 2.5s ease-in-out infinite alternate;animation:cloud-anime 2.5s ease-in-out infinite alternate}@media screen and (max-width:640px){#contents_block .cloud01{top:inherit;bottom:-7vw;left:-17px;width:24%}}#contents_block .capusuke02{top:400px;left:-210px;-webkit-animation:cloud-anime 2.5s ease-in-out infinite alternate;animation:cloud-anime 2.5s ease-in-out infinite alternate}@media screen and (max-width:640px){#contents_block .capusuke02{left:19%;top:-8vw;width:21%}}#contents_block .sun{right:-120px;top:262px}@media screen and (max-width:640px){#contents_block .sun{right:34%;top:-15vw;width:10vw}}#contents_block .capusuke03{right:-300px;top:320px;-webkit-animation:cloud-anime02 2.5s ease-in-out infinite alternate;animation:cloud-anime02 2.5s ease-in-out infinite alternate}@media screen and (max-width:640px){#contents_block .capusuke03{right:-10px;top:-18vw;width:30.5%}}#contents_block .cloud02{top:560px;left:-185px;-webkit-animation:cloud-anime 2.5s ease-in-out infinite alternate;animation:cloud-anime 2.5s ease-in-out infinite alternate}@media screen and (max-width:640px){#contents_block .cloud02{left:22%;top:-8vw;width:24%}}#contents_block .capusuke04{left:50%;margin-left:-37px;bottom:22px;-webkit-animation:hune-anime 2s ease-in-out infinite alternate;animation:hune-anime 2s ease-in-out infinite alternate}@media screen and (max-width:640px){#contents_block .capusuke04{width:16.3vw;left:63vw;margin-left:0;bottom:25vw}}#contents_block .cloud03{width:20vw;left:11px;bottom:68vw;-webkit-animation:cloud-anime 2.5s ease-in-out infinite alternate;animation:cloud-anime 2.5s ease-in-out infinite alternate}#contents_block .cloud04{width:20vw;right:0;bottom:75vw;-webkit-animation:cloud-anime02 2.5s ease-in-out infinite alternate;animation:cloud-anime02 2.5s ease-in-out infinite alternate}@media screen and (max-width:640px){#contents_block .pagetopArea{background:0 0}}@-webkit-keyframes cloud-anime{0%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}100%{-webkit-transform:translateY(15px);transform:translateY(15px)}}@keyframes cloud-anime{0%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}100%{-webkit-transform:translateY(15px);transform:translateY(15px)}}@-webkit-keyframes cloud-anime02{0%{-webkit-transform:translateY(15px);transform:translateY(15px)}100%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes cloud-anime02{0%{-webkit-transform:translateY(15px);transform:translateY(15px)}100%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes hune-anime{0%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(4px);transform:translateY(4px)}}@keyframes hune-anime{0%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(4px);transform:translateY(4px)}}
/*# sourceMappingURL=map/top.css.map */
