﻿blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}html,body{width:100%;height:100%}body,br{letter-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}img{border:none;vertical-align:middle;max-width:100% !important}a{text-decoration:none;transition-property:background,border,color;transition-duration:.2s;transition-timing-function:ease-in-out}body{background:#00b0ff;color:#171717;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", sans-serif}body{animation:fadeIn 1s ease 0s 1 normal;-webkit-animation:fadeIn 1s ease 0s 1 normal}@keyframes fadedown{from{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.Key_main{animation-name:fadedown;animation-duration:1s}.intro_txt{animation-name:fadedown;animation-duration:2s}@media only screen and (min-width: 769px){:root,body{font-size:16px}.pc{display:block}.sp{display:none}}@media screen and (max-width: 768px){:root,body{font-size:16px}.pc{display:none}.sp{display:block}}.btn{background:#9bea11;width:240px;border-radius:50px;display:block;text-align:center;line-height:3.15rem;box-shadow:0 4px 0 0px rgba(14,98,117,0.5);color:#000;font-size:108%;margin:0.5rem 0 0;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.btn:hover{background:#FFEB3B;box-shadow:0 4px 0 0px rgba(255,255,255,0);transform:scale(1.05, 1.05)}#wrap{overflow:hidden;min-width:980px}#wrap:before{content:"";width:100%;height:100vh;background-image:url(../images/common/Key_bg.png);background-repeat:repeat-y;background-position:0 -2%;position:fixed;z-index:-10;background-color:#2dcbff;background-size:cover}.inner{width:96%;max-width:1200px;margin:0 auto}#main.pc{position:relative}#main.pc .Key_main_wave{width:100%;height:94px;position:absolute;z-index:5;bottom:0}#main .inner{width:100%;min-width:980px;max-width:1400px;position:relative;z-index:6}#main .inner2{width:100%;min-width:980px;max-width:1400px;z-index:4;top:0;position:absolute;top:49%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}#main .balloon{position:absolute;width:15%;bottom:14%;left:10%;animation:fuwafuwa 2s linear infinite;transform-origin:50% 50%;z-index:50}@keyframes fuwafuwa{0%{transform:scale(1.05, 1.05)}50%{transform:scale(1)}100%{transform:scale(1.05, 1.05)}}#content{position:relative}#content .inner{padding-top:3.75rem;padding-bottom:3.5rem;overflow:hidden}#content .h2_img{text-align:center;margin-bottom:1.875rem}.txt_block{border-radius:1rem;box-sizing:border-box;background-color:#fff}.txt_block h3{color:#2e3192;font-size:1.5rem;font-weight:700;padding-bottom:1.5rem}.txt_block p{line-height:1.7rem;text-align:justify;font-weight:400;padding-bottom:0.75rem}.txt_block p.sign{text-align:right;padding-bottom:0}.txt_block_border{padding:1px 3.125rem 3.5rem;border:1rem solid #2e3192;position:relative;margin-top:4rem}.txt_block_border .h2_img{margin-top:-4rem;top:0}#promotion{background:#00b0ff}#promotion .inner{padding-bottom:0;text-align:center}#promotion .intro_txt{width:80%}#products{background:#00b0ff}#products .pacage_img{width:80%;margin:0 auto;position:relative}#products h3{text-align:center;font-weight:700;padding-bottom:0;margin-bottom:1rem}#products h3 span{background-color:rgba(106,209,255,0.5);font-size:1rem;display:block;margin-top:0.2rem}#products .price{margin-bottom:2rem;text-align:center;font-weight:700;font-size:1.4rem;color:#000108}#products .price span.min1{font-size:80%;padding-right:0.5rem}#products .price span.min2{font-size:70%}#character{background-color:#2f7eeb;background-image:url("../images/character/bg_drop.svg");background-repeat:no-repeat;background-position:top left}#character .img_box{width:45%;float:left;padding:0 5%}#character .ice{position:relative;width:40%;float:left;padding-bottom:6rem;margin-top:3rem}#character .ice_bar{position:absolute;bottom:0;left:calc(50% - 23px)}#character .txt_block{border-radius:2rem;background-color:#ea5994;padding:12%;box-shadow:inset 0 0 10px rgba(255,255,255,0.6);position:relative;z-index:1}#character .txt_block h3{color:#fff15a}#character .txt_block h3 span{margin-right:1rem;font-size:80%}#character .txt_block p{color:#fff}#history{background-color:#2f7eeb;background-image:url("../images/history/bg_line02.svg"),url("../images/history/bg_line01.svg"),url("../images/history/bg_dot.png");background-repeat:no-repeat, repeat-x, repeat;background-position:20% -180px, 0 -180px, 0 0}#history .flex{display:flex;flex-direction:row;justify-content:center;align-items:center}#history .img_box{width:45%;float:left;padding:0 5% 0 0}#history .txt_block{width:50%;float:left;padding:3.125rem 3.125rem 2.5rem;position:relative;z-index:1}#history p{font-size:0.875rem}.section-half{background:linear-gradient(90deg, #2e3292 0%, #2e3292 50%, #2f7eeb 50%, #2f7eeb 100%)}.section-half .inner{display:flex;flex-direction:row;justify-content:center}.section-half .desc{padding-top:1rem}#cm,#goods{color:#fff;width:46%}.min-inner:nth-child(odd){padding-right:4%}.min-inner:nth-child(even){padding-left:4%}#cm{background:#2e3192}#cm .video{position:relative;width:100%;padding-top:56.25%}#cm .video iframe{position:absolute;top:0;right:0;width:100%;height:100%}#goods{background:#2f7eeb}#books{background:#07ceff}#movie{background-image:url(../images/movie/bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom}#movie .h2_img{margin-top:-3rem}#movie .txt_block{border:0;background-color:rgba(255,255,255,0.9)}#movie .story{font-size:0.875rem;border-radius:0.75rem;padding:1.25rem 1.5rem 0.75rem;background:#fff15a}#books .flex,#movie .flex{display:flex;flex-direction:row;justify-content:center}#books .img_box,#movie .img_box{width:30%;text-align:center;padding-right:3.25rem}#books .txt_box,#movie .txt_box{width:70%}#bt_img{position:relative}#bt_img .Key_wave{position:absolute;z-index:5;bottom:-5px;width:100% !important;height:80px}#bt_img .inner{width:200px;position:relative;z-index:6;margin:0 auto;padding:6rem 0 0}#footer{background:#2e3292;color:#fff;padding:1rem 0;z-index:5;position:relative}#footer .inner{text-align:center}#footer .address{padding:2rem 0}#footer .address span{color:#2ecbff}#footer .address p{line-height:1.5rem;font-size:0.85rem;padding-bottom:2rem}#footer .copy{font-size:10px;line-height:1rem;padding-bottom:0}#footer a{color:#fff;border-bottom:1px dotted #fff}#footer a:hover{color:#2e3292;background:#2ecbff;border-bottom:1px dotted #2ecbff}@media screen and (max-width: 768px){p{line-height:1.6rem;padding-bottom:1.8rem}#wrap{overflow:hidden;min-width:320px}#wrap:before{content:"";width:100%;height:100vh;background-image:url(../images/common/Key_bg.png);background-repeat:repeat-y;background-position:0 -2%;position:fixed;z-index:-10;background-color:#2dcbff;background-size:cover}.inner{width:94%}#main.sp{position:relative}#main .balloon{width:22%;bottom:3%;left:3%}#content .inner{padding-top:3.5rem;padding-bottom:3.5rem}#content .h2_img{margin-bottom:1.5rem}#content .h2_img img{height:120px}.txt_block h3{font-size:1.35rem;padding-bottom:1.35rem}.txt_block p{line-height:1.6rem;padding-bottom:0.75rem}.txt_block_border{padding:1px 1.25rem 2rem;border:0.75rem solid #2e3192;margin-top:3rem}.txt_block_border .h2_img{margin-top:-3rem;top:0}#promotion .inner{padding-top:2rem;padding-bottom:0}#promotion .intro_txt{width:98%}#products .pacage_img{width:100%}#products h3{font-size:1.2rem}#products h3 span{font-size:0.8rem;margin-top:0.2rem}#products p{font-size:0.87rem}#products .price{font-size:1.2rem;margin-bottom:1.25rem}#products .price span.min1{font-size:80%;padding-right:0.5rem}#products .price span.min2{font-size:70%}#character{background-size:80%}#character .img_box{width:80%;padding:0 10%}#character .ice{width:100%;margin-top:2rem}#character .txt_block{border-radius:1.7rem;padding:2.2rem}#character .txt_block h3 span{margin-right:1rem;font-size:80%}#history .flex{display:block}#history .img_box{width:84%;float:none;padding:0 8% 0;margin-bottom:1rem}#history .txt_block{width:100%;float:none;padding:1.75rem 1.75rem 1.25rem;position:relative;z-index:1}#history p{font-size:1rem}#content .section-half .inner{padding-top:0;padding-bottom:0;display:block;flex-direction:row;justify-content:center;width:100%;box-sizing:border-box}.section-half{background:transparent}.section-half .desc{padding-top:1rem}#cm.min-inner,#goods.min-inner{padding-top:3.75rem;padding-bottom:3rem;overflow:hidden;color:#fff;width:100%;padding-left:3%;padding-right:3%;box-sizing:border-box}.min-inner:nth-child(odd){padding-right:0}.min-inner:nth-child(even){padding-left:0}#books{background:#07ceff}#movie{background-image:url(../images/movie/bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom}#movie .h2_img{margin-top:-3rem}#movie .txt_block{border:0;background-color:rgba(255,255,255,0.9)}#movie .story{font-size:0.875rem;border-radius:0.7rem;padding:1rem 1.25rem 0.75rem;background:#fff15a}#books .flex,#movie .flex{display:block;flex-direction:row;justify-content:center}#books .img_box,#movie .img_box{width:100%;padding-bottom:1.5rem;text-align:center;padding-right:0}#books .img_box img,#movie .img_box img{max-width:70% !important}#books .txt_box,#movie .txt_box{width:100%}#bt_img .Key_wave{max-width:800px !important;width:800px !important}#bt_img .inner{width:150px;padding:6rem 0 0}}
