@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@100;300;400;500;700;800;900&display=swap);@import url(https://use.typekit.net/doa1rab.css);*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol[class],p,ul[class]{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}img:not([alt]){-webkit-filter:blur(10px);filter:blur(10px)}@media (prefers-reduced-motion:reduce){*{-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}}@media screen and (min-width:87.5em){.slg-on{display:none!important}}@media screen and (max-width:87.4989em){.slg-off{display:none!important}}@media screen and (min-width:68.8125em){.tab-on{display:none!important}}@media screen and (max-width:68.8114em){.tab-off{display:none!important}}@media screen and (min-width:48.0625em){.mb-on{display:none!important}}@media screen and (max-width:48.0614em){.mb-off{display:none!important}}html{background:#f2f2f2}body{color:#142453;overflow-x:hidden;background:repeating-linear-gradient(135deg,#f29494,#f29494 20px,#fff 20px,#fff 40px);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}main{z-index:1}a{color:#ff36ba;text-decoration:none;-webkit-transition:.3s linear;transition:.3s linear}a img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.3s linear;transition:.3s linear}a,h2,h3,h4,h5,p,span{line-height:180%;font-family:"Noto Serif JP",serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg)}p{word-break:break-word;font-size:1rem}td,th{word-break:break-word}img{display:inline;vertical-align:bottom}button{cursor:pointer;-webkit-transition:.3s linear;transition:.3s linear}input{-webkit-transition:.3s linear;transition:.3s linear}input::-webkit-input-placeholder{color:#f5f5f5}input::-moz-placeholder{color:#f5f5f5}input:-ms-input-placeholder{color:#f5f5f5}input::-ms-input-placeholder{color:#f5f5f5}input::placeholder{color:#f5f5f5}ol,ul{list-style:none;padding:0}button:focus,input:focus{outline:0}hr{border:1px solid #f5f5f5}div>span[role=presentation]{display:inline-block}[v-cloak]{display:none}#loading{-webkit-transition:all 1s;transition:all 1s;background-color:#f2f2f2;position:fixed;z-index:999;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#f29494,#f29494 20px,#fff 20px,#fff 40px)}#loading img{width:150px;-webkit-animation:rotation 5s linear infinite;animation:rotation 5s linear infinite}.loadEnd{opacity:0;visibility:hidden}.container{display:block;max-width:1100px;width:100%;margin:0 auto;margin-bottom:.9375rem;overflow-wrap:break-all;word-break:break-all}@media (min-width:48.0625em){.container{margin-bottom:calc(3.48028vw + -.73521rem)}}@media (min-width:75em){.container{margin-bottom:1.875rem}}@media screen and (max-width:68.8114em){.container{padding-left:10px;padding-right:10px}}@media screen and (max-width:48.0614em){.container{padding:0 5%}}.button{-webkit-box-sizing:border-box;box-sizing:border-box;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}@media screen and (max-width:48.0614em){.button{margin:0 10%}}.button a{cursor:pointer;border-radius:2.5rem;font-size:1.125rem;font-weight:700;padding:10px 20px;width:340px;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;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}@media screen and (max-width:48.0614em){.button a{margin-top:5%;width:100%;padding:3% 0}}.button a:hover{color:#fff;-webkit-transform:translateY(.1875rem);transform:translateY(.1875rem);background-color:#050915}.button a[disabled]{pointer-events:none;color:#ddd}.more{margin-top:5%;-webkit-box-sizing:border-box;box-sizing:border-box;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}.more a{cursor:pointer;font-size:1.125rem;font-weight:700;padding:15px 20px;width:100%;text-align:center;background:#142453;-webkit-box-shadow:1px 4px 6px 0 rgba(0,0,0,.5);box-shadow:1px 4px 6px 0 rgba(0,0,0,.5);color:#fff;border:solid 1px #142453;-webkit-box-sizing:border-box;box-sizing:border-box;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}@media screen and (max-width:48.0614em){.more a{margin-top:0;width:100%;padding:15px 0}}.more a.black{background:#142453;color:#f2f2f2}.more a:hover{color:#fff;-webkit-transform:translateY(.1875rem);transform:translateY(.1875rem);background-color:#050915}.more a[disabled]{pointer-events:none;color:#ddd}@-webkit-keyframes show-menu{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100vh);transform:translateY(100vh)}}@keyframes show-menu{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100vh);transform:translateY(100vh)}}@-webkit-keyframes hide-menu{from{-webkit-transform:translateY(100vh);transform:translateY(100vh)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hide-menu{from{-webkit-transform:translateY(100vh);transform:translateY(100vh)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes img-wrap{0%{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}100%{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}}@keyframes img-wrap{0%{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}100%{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}}@-webkit-keyframes fadein{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-filter:blur(50px);filter:blur(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadein{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-filter:blur(50px);filter:blur(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-filter:blur(100px);filter:blur(100px)}}@keyframes fadeout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-filter:blur(100px);filter:blur(100px)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-filter:blur(100px);filter:blur(100px)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-filter:blur(100px);filter:blur(100px)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-filter:blur(100px);filter:blur(100px)}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-filter:blur(100px);filter:blur(100px)}}@-webkit-keyframes fadeinblur{from{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-filter:blur(100px);filter:blur(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeinblur{from{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-filter:blur(100px);filter:blur(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeinTop{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeinTop{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeinLeft{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeinLeft{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeinRight{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeinRight{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes huwahuwa1{0%{-webkit-transform:translateY(0);transform:translateY(0)}33.33333%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}66.66667%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes huwahuwa1{0%{-webkit-transform:translateY(0);transform:translateY(0)}33.33333%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}66.66667%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes huwahuwa2{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}33.33333%{-webkit-transform:translateY(0);transform:translateY(0)}66.66667%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes huwahuwa2{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}33.33333%{-webkit-transform:translateY(0);transform:translateY(0)}66.66667%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes huwahuwa3{0%{-webkit-transform:translateY(0);transform:translateY(0)}33.33333%{-webkit-transform:translateY(0);transform:translateY(0)}66.66667%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes huwahuwa3{0%{-webkit-transform:translateY(0);transform:translateY(0)}33.33333%{-webkit-transform:translateY(0);transform:translateY(0)}66.66667%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes huwahuwa4{0%{-webkit-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}80.66667%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes huwahuwa4{0%{-webkit-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}80.66667%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes tap{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(3px);transform:translateY(3px)}}@keyframes tap{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(3px);transform:translateY(3px)}}@-webkit-keyframes skew{0%{-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg)}5%{-webkit-transform:skew(5deg,4.2deg);transform:skew(5deg,4.2deg)}10%{-webkit-transform:skew(-4deg,-3deg);transform:skew(-4deg,-3deg)}15%{-webkit-transform:skew(3deg,2.2deg);transform:skew(3deg,2.2deg)}20%{-webkit-transform:skew(-2deg,-1.5deg);transform:skew(-2deg,-1.5deg)}25%{-webkit-transform:skew(.9deg,.9deg);transform:skew(.9deg,.9deg)}30%{-webkit-transform:skew(-.6deg,-.6deg);transform:skew(-.6deg,-.6deg)}35%{-webkit-transform:skew(.3deg,.3deg);transform:skew(.3deg,.3deg)}40%{-webkit-transform:skew(-.2deg,-.2deg);transform:skew(-.2deg,-.2deg)}45%{-webkit-transform:skew(.1deg,.1deg);transform:skew(.1deg,.1deg)}50%{-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg)}}@keyframes skew{0%{-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg)}5%{-webkit-transform:skew(5deg,4.2deg);transform:skew(5deg,4.2deg)}10%{-webkit-transform:skew(-4deg,-3deg);transform:skew(-4deg,-3deg)}15%{-webkit-transform:skew(3deg,2.2deg);transform:skew(3deg,2.2deg)}20%{-webkit-transform:skew(-2deg,-1.5deg);transform:skew(-2deg,-1.5deg)}25%{-webkit-transform:skew(.9deg,.9deg);transform:skew(.9deg,.9deg)}30%{-webkit-transform:skew(-.6deg,-.6deg);transform:skew(-.6deg,-.6deg)}35%{-webkit-transform:skew(.3deg,.3deg);transform:skew(.3deg,.3deg)}40%{-webkit-transform:skew(-.2deg,-.2deg);transform:skew(-.2deg,-.2deg)}45%{-webkit-transform:skew(.1deg,.1deg);transform:skew(.1deg,.1deg)}50%{-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg)}}@-webkit-keyframes header_icon{30%{-webkit-transform:rotateY(25deg);transform:rotateY(25deg)}40%{-webkit-transform:perspective(400px) rotateY(-25deg);transform:perspective(400px) rotateY(-25deg)}50%{-webkit-transform:rotateY(25deg);transform:rotateY(25deg)}100%{-webkit-transform:perspective(400px) translateZ(80px) rotateY(0);transform:perspective(400px) translateZ(80px) rotateY(0)}}@keyframes header_icon{30%{-webkit-transform:rotateY(25deg);transform:rotateY(25deg)}40%{-webkit-transform:perspective(400px) rotateY(-25deg);transform:perspective(400px) rotateY(-25deg)}50%{-webkit-transform:rotateY(25deg);transform:rotateY(25deg)}100%{-webkit-transform:perspective(400px) translateZ(80px) rotateY(0);transform:perspective(400px) translateZ(80px) rotateY(0)}}@-webkit-keyframes title_icon{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0)}50%{-webkit-transform:perspective(400px) rotateY(180deg);transform:perspective(400px) rotateY(180deg)}100%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0)}}@keyframes title_icon{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0)}50%{-webkit-transform:perspective(400px) rotateY(180deg);transform:perspective(400px) rotateY(180deg)}100%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0)}}@-webkit-keyframes title_bound{0%,100%{opacity:1;top:-2rem;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:translateX(-50%);transform:translateX(-50%)}30%{top:-1.5625rem;opacity:1;-webkit-transform:scale(1.4,.8);transform:scale(1.4,.8);-webkit-transform:translateX(-50%);transform:translateX(-50%)}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}90%{top:-2rem;opacity:1;-webkit-transform:scale(1.4,.8);transform:scale(1.4,.8);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes title_bound{0%,100%{opacity:1;top:-2rem;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:translateX(-50%);transform:translateX(-50%)}30%{top:-1.5625rem;opacity:1;-webkit-transform:scale(1.4,.8);transform:scale(1.4,.8);-webkit-transform:translateX(-50%);transform:translateX(-50%)}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}90%{top:-2rem;opacity:1;-webkit-transform:scale(1.4,.8);transform:scale(1.4,.8);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes poyoyon{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes poyoyon{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes poyoyon_drop{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes poyoyon_drop{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slideout{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}}@keyframes slideout{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}}@-webkit-keyframes bgiLoop{0%{background-position:0 0}100%{background-position:30px 0}}@keyframes bgiLoop{0%{background-position:0 0}100%{background-position:30px 0}}@-webkit-keyframes rotation{0%{background-position:0 0}100%{background-position:-200% 0}}@keyframes rotation{0%{background-position:0 0}100%{background-position:-200% 0}}@-webkit-keyframes rotation-2{0%{background-position:100%}100%{background-position:-181% 0}}@keyframes rotation-2{0%{background-position:100%}100%{background-position:-181% 0}}@-webkit-keyframes book_slide1{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes book_slide1{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes book_slide2{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes book_slide2{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes text_slide1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes text_slide1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes text_slide2{0%{-webkit-transform:translateX(150%);transform:translateX(150%)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes text_slide2{0%{-webkit-transform:translateX(150%);transform:translateX(150%)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes marquee{0%{-webkit-transform:translate3d(var(--move-initial),0,0);transform:translate3d(var(--move-initial),0,0)}100%{-webkit-transform:translate3d(var(--move-final),0,0);transform:translate3d(var(--move-final),0,0)}}@keyframes marquee{0%{-webkit-transform:translate3d(var(--move-initial),0,0);transform:translate3d(var(--move-initial),0,0)}100%{-webkit-transform:translate3d(var(--move-final),0,0);transform:translate3d(var(--move-final),0,0)}}@-webkit-keyframes contest_modal_wrapper_open{0%{opacity:0}100%{opacity:1;z-index:300}}@keyframes contest_modal_wrapper_open{0%{opacity:0}100%{opacity:1;z-index:300}}@-webkit-keyframes contest_modal_window_open{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes contest_modal_window_open{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes contest_modal_wrapper_close{0%{z-index:300;opacity:1}100%{opacity:0}}@keyframes contest_modal_wrapper_close{0%{z-index:300;opacity:1}100%{opacity:0}}@-webkit-keyframes contest_modal_window_close{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}}@keyframes contest_modal_window_close{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(180px);transform:translateX(180px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0)}100%,40%{opacity:1}}@keyframes slideIn{0%{-webkit-transform:translateX(180px);transform:translateX(180px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0)}100%,40%{opacity:1}}@-webkit-keyframes animate-text{0%{fill:transparent;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-filter:blur(5px);filter:blur(5px)}100%{-webkit-transform:translateY(0);transform:translateY(0);fill:#fff}}@keyframes animate-text{0%{fill:transparent;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-filter:blur(5px);filter:blur(5px)}100%{-webkit-transform:translateY(0);transform:translateY(0);fill:#fff}}@-webkit-keyframes animate-text_yellow{0%{fill:transparent}100%{fill:#f7db8d}}@keyframes animate-text_yellow{0%{fill:transparent}100%{fill:#f7db8d}}@-webkit-keyframes animate-text_red{0%{fill:transparent}100%{fill:#e1192e}}@keyframes animate-text_red{0%{fill:transparent}100%{fill:#e1192e}}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes kf_c01a{100%{color:inherit}}@keyframes kf_c01a{100%{color:inherit}}@-webkit-keyframes kf_c01b{50%{left:0;right:0}100%{left:100%;right:0}}@keyframes kf_c01b{50%{left:0;right:0}100%{left:100%;right:0}}.heading-container>.heading{margin-bottom:0}.heading-container .heading-sub{display:block;font-weight:700;text-align:center}.main-heading{background-position:center calc(50% - 10px);background-size:contain;height:12.5rem;position:relative}.main-heading .main_title{position:absolute;bottom:24%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:5px;padding:20px;min-width:200px}@media screen and (max-width:48.0614em){.main-heading .main_title{padding:10px}}.main-heading .main_title h2{font-family:din-2014,sans-serif;font-weight:700;font-style:normal;-webkit-transform:rotate(.05deg);transform:rotate(.05deg);font-weight:600;font-size:30px;text-align:center}.main-heading .main_title h2 span{font-size:14px;display:block;color:#fff;font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg)}.main-heading .container{position:relative;height:100%}.main-heading.white::after{background:url(../images/wave_white.svg)}.hamburger{position:fixed;z-index:101;left:20px;top:24px;width:40px;height:30px;cursor:pointer;text-align:center;border:0;background:0 0!important}@media screen and (max-width:68.8114em){.hamburger{top:15px;width:40px;height:30px}}.hamburger .hamburger_bar{display:block;width:100%;height:3px;position:absolute;left:0;background:#000}.hamburger .hamburger_bar:nth-child(1){top:0}.hamburger .hamburger_bar:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hamburger .hamburger_bar:nth-child(3){top:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.gnav{display:none;height:100vh;position:fixed;top:0;left:0;width:100%;z-index:120;background:-webkit-gradient(linear,left top,left bottom,from(#f0efeb),to(#ddeaed));background:linear-gradient(180deg,#f0efeb,#ddeaed)}.gnav.active{display:block}.gnav .point{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;position:absolute;width:100%;position:absolute;text-align:center;background:url(../images/book_bg.png);background-size:contain}@media screen and (max-width:48.0614em){.gnav .point{background-size:100%;background-size:cover}}.gnav .point .point_body{position:fixed;top:1%;left:1%;width:98%;height:98%;border-image-source:url(../images/border.png);border-image-slice:100;border-image-width:50px;border-image-outset:0;text-align:center;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:125}.gnav .point .links{width:350px;position:relative;text-align:center;margin:20px auto}@media screen and (max-width:48.0614em){.gnav .point .links{width:230px;margin:5% auto}}@media screen and (max-width:25.9364em){.gnav .point .links{width:210px;margin:5% auto}}.gnav .point .links ul{width:100%}.gnav .point .links ul li{text-align:center;margin:10px 0;opacity:0}.gnav .point .links ul li.active{opacity:1}@media screen and (max-width:48.0614em){.gnav .point .links ul li{font-size:1.2rem;margin:5px 0}}.gnav .point .links ul li a{padding:10px 0;display:block}.gnav .point .links ul li a img{vertical-align:bottom}.gnav .point .links ul li a:hover{background-color:#ffef00}.gnav .point .links ul li.active{-webkit-animation:fadeinTop 1s linear;animation:fadeinTop 1s linear}.gnav .more{position:fixed;bottom:0;left:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0;padding:0}.gnav .more p .square_btn{display:block;cursor:pointer;font-size:1.125rem;font-weight:700;text-align:center;color:#fff;width:70px;height:70px;position:relative;background:#f29494;-webkit-box-shadow:1px 4px 6px 0 rgba(0,0,0,.5);box-shadow:1px 4px 6px 0 rgba(0,0,0,.5)}@media screen and (max-width:48.0614em){.gnav .more p .square_btn{width:50px;height:50px}}.gnav .more p .square_btn::after,.gnav .more p .square_btn::before{content:"";position:absolute;top:50%;left:50%;width:3px;height:50px;background:#f2f2f2}@media screen and (max-width:48.0614em){.gnav .more p .square_btn::after,.gnav .more p .square_btn::before{height:40px}}.gnav .more p .square_btn::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.gnav .more p .square_btn::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.gnav .more p:hover{color:#fff;-webkit-transform:translateY(.1875rem);transform:translateY(.1875rem);background-color:#6a5c12}.gnav .more p[disabled]{pointer-events:none;color:#ddd}footer{z-index:1;position:relative;background:#f2f2f2}.bottom-info{padding:20px 0;text-align:center}@media screen and (max-width:48.0614em){.bottom-info{padding-left:5%;padding-right:5%}}.bottom-info .copyright{margin-top:.9375rem;font-size:.75rem}.bottom-info .link{margin-top:.9375rem;font-size:.75rem}.bottom-info .link a{color:#142453}.pagetop{display:none}.pagetop img{width:120px}@media screen and (max-width:48.0614em){.pagetop img{width:60px}}.pagetop img:hover{-webkit-transform:translateY(.1875rem);transform:translateY(.1875rem)}.pagetop.pagetop-fixd{display:block;position:fixed;z-index:101;right:0;bottom:0;-webkit-animation:fadein 1s ease 0s forwards;animation:fadein 1s ease 0s forwards;-webkit-transition:.2s linear;transition:.2s linear}@media screen and (max-width:74.9989em){.pagetop.pagetop-fixd{left:auto;right:0;bottom:0}}@media screen and (max-width:48.0614em){.pagetop.pagetop-fixd{top:auto;bottom:0;left:auto;right:0;z-index:2;-webkit-animation:fadein 1s ease 0s forwards;animation:fadein 1s ease 0s forwards}}.pagetop.pagetop-fixd img{max-width:4.375rem}@media (min-width:48.0625em){.pagetop.pagetop-fixd img{max-width:calc(0vw + 4.375rem)}}@media (min-width:68.75em){.pagetop.pagetop-fixd img{max-width:4.375rem}}@media screen and (max-width:25.9364em){.pagetop.pagetop-fixd img{max-width:60px}}.pagetop.pagetop-fixd.active{display:none}.top{overflow:hidden;position:absolute;width:100%;height:100vh;padding:20px}@media screen and (max-width:67.4989em){.top{padding:0}}.top .top_inline{width:100%;height:100%}@media screen and (max-width:67.4989em){.top .top_inline{width:100%;margin:0;height:100vh}}.top .main_top{background:url(../images/bg_main_kimi.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;padding:10% 5% 280px 5%;text-align:center}@media (max-height:850px){.top .main_top{padding:10% 5% 200px 5%}}@media screen and (max-width:25.9364em){.top .main_top{padding:10% 5% 200px 5%}}.top .main_top .title_sumino{width:30px;display:block;margin:0 auto}.top .main_top .book_kimi{margin:50px auto;display:block;width:50%;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.top .main_top .title_main{width:60px;display:block;margin:0 auto}.top .main_hara{background:url(../images/bg_main_hara.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;padding:40% 5% 5% 5%;text-align:center;position:relative}.top .main_hara .main_hara_book{position:absolute;right:0;top:-20%;opacity:0;-webkit-animation-delay:.5s;animation-delay:.5s}.top .main_hara .main_hara_text{background:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);padding:10%}.top .main_hara h2 img{width:80%}.top .main_hara h3{margin:30px 0 20px 0;background:#4ac1f1;padding:10px;font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg);font-size:140%}@media screen and (max-width:67.4989em){.top .main_hara h3{font-size:100%}}.top .main_hara p{font-size:24px;margin-bottom:20px}.top .main_hara figure{position:relative}.top .main_hara figure .icon_day{position:absolute;top:-20px;left:5%;border-radius:50%;width:100px;height:100px;text-align:center;background:#ffef00;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;z-index:3;font-weight:700;-webkit-animation:huwahuwa1 2s linear infinite;animation:huwahuwa1 2s linear infinite}.top .main_hara figure .icon_day b{font-size:150%;display:block}.top .main_hara figure .book_hara{margin:20px auto;display:block;width:60%;-webkit-animation:img-wrap 2s linear forwards;animation:img-wrap 2s linear forwards;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.top .main_hara .copy{margin:10px 0 0 0;font-size:8px;text-align:left}.top .main_hara.active .main_hara_book{opacity:1;z-index:2;-webkit-animation:fadeinLeft 2s forwards;animation:fadeinLeft 2s forwards}.top .main_yoru{background:url(../images/bg_main_yoru.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;padding:480px 5% 5% 5%;text-align:center;position:relative}.top .main_yoru .main_yoru_book{position:absolute;left:0;top:-30px;-webkit-animation-delay:.5s;animation-delay:.5s;opacity:0}@media screen and (max-width:25.9364em){.top .main_yoru .main_yoru_book{top:-20px}}.top .main_yoru .main_yoru_text{padding:10%}.top .main_yoru h3{margin:20px 0;background:#ffef00;padding:10px;font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg)}.top .main_yoru span{display:block;text-align:left}.top .main_yoru figure{position:relative;height:500px}@media screen and (max-width:87.4989em){.top .main_yoru figure{height:400px}}@media (max-height:850px){.top .main_yoru figure{height:370px}}@media screen and (max-width:25.9364em){.top .main_yoru figure{height:340px}}.top .main_yoru figure .main_yoru_book1{position:absolute;top:10px;left:-8%;width:50%;-webkit-animation:huwahuwa1 2s linear infinite;animation:huwahuwa1 2s linear infinite}.top .main_yoru figure .main_yoru_book2{position:absolute;top:20px;right:-8%;width:55%;-webkit-animation:huwahuwa2 2s linear infinite;animation:huwahuwa2 2s linear infinite}.top .main_yoru figure .main_yoru_book3{position:absolute;bottom:-30px;left:17%;width:60%;-webkit-animation:huwahuwa3 2s linear infinite;animation:huwahuwa3 2s linear infinite}.top .main_yoru .copy{margin:10px 0 0 0;font-size:8px;text-align:left}.top .main_yoru.active .main_yoru_book{opacity:1;z-index:2;-webkit-animation:fadeinTop 2s forwards;animation:fadeinTop 2s forwards}.top .profile{background:repeating-linear-gradient(135deg,#4ac1f1,#4ac1f1 20px,#fff 20px,#fff 40px);padding:5%;text-align:center}.top .profile .profile_text{background:#f2f2f2;padding:5%;text-align:left}.top .profile .profile_text h2{text-align:left;font-size:200%}@media screen and (max-width:25.9364em){.top .profile .profile_text h2{font-size:170%}}.top .profile .profile_text p{margin-top:20px}.top .profile .book_kimi{margin:50px auto;display:block;width:50%;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.top .profile .title_main{width:60px;display:block;margin:0 auto}.top .profile.active h2{position:relative;color:transparent}.top .profile.active h2::before{content:"";position:absolute;z-index:1;top:0;right:100%;bottom:0;left:0;background:#4ac1f1}.top .profile.active h2.active{-webkit-animation-name:kf_c01a;animation-name:kf_c01a;-webkit-animation-duration:0s;animation-duration:0s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top .profile.active h2.active::before{-webkit-animation-name:kf_c01b;animation-name:kf_c01b;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top .haru_kimi{background:url(../images/bg_haru_kimi.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;padding:60px 5% 5% 5%;text-align:center;position:relative}.top .haru_kimi h2{color:#ff36ba;font-size:200%;font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg)}@media screen and (max-width:25.9364em){.top .haru_kimi h2{font-size:170%}}.top .haru_kimi .text{color:#f2f2f2}.top .haru_kimi .text .book_after,.top .haru_kimi .text .book_before{margin:50px auto;display:block;width:50%;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-animation:huwahuwa3 2s linear infinite;animation:huwahuwa3 2s linear infinite}.top .haru_kimi .text .book_after{width:60%;margin-bottom:20px}.top .haru_kimi .text p{margin:20px 5%;text-align:left}.top .haru_kimi .text .info{padding:0 20%;text-align:left}.top .haru_kimi .text .box{background:#0a1d24;padding:5%;color:#f2f2f2;margin:5% 0 0 0}.top .haru_kimi .text .box h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg);text-align:left}.top .haru_kimi .text .box p{margin:20px 0}.top .haru_kimi.active .text{-webkit-animation:fadeinblur 1s cubic-bezier(.12,0,.39,0) 1 forwards;animation:fadeinblur 1s cubic-bezier(.12,0,.39,0) 1 forwards}.top .haru_mata{background:url(../images/bg_haru_mata.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;padding:60px 5% 5% 5%;text-align:center;position:relative}.top .haru_mata .text{color:#142453}.top .haru_mata .text .book_after,.top .haru_mata .text .book_before{margin:50px auto;display:block;width:50%;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-animation:huwahuwa3 2s linear infinite;animation:huwahuwa3 2s linear infinite}.top .haru_mata .text .book_after{width:60%;margin-bottom:20px}.top .haru_mata .text p{margin:20px 5%;text-align:left}.top .haru_mata .text .info{padding:0 20%;text-align:left}.top .haru_mata .text .box{background:#2498c5;padding:5%;color:#f2f2f2;margin:5% 0 0 0}.top .haru_mata .text .box h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg);text-align:left}.top .haru_mata .text .box p{margin:20px 0}.top .haru_mata.active .text{-webkit-animation:fadeinblur 1s cubic-bezier(.12,0,.39,0) 1 forwards;animation:fadeinblur 1s cubic-bezier(.12,0,.39,0) 1 forwards}.top .haru_yoru{background:url(../images/bg_haru_yoru.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;padding:60px 5% 5% 5%;text-align:center;position:relative}.top .haru_yoru .text{color:#fff}.top .haru_yoru .text .book_after,.top .haru_yoru .text .book_before{margin:50px auto;display:block;width:50%;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-animation:huwahuwa3 2s linear infinite;animation:huwahuwa3 2s linear infinite}.top .haru_yoru .text .book_after{width:60%;margin-bottom:20px}.top .haru_yoru .text p{margin:20px 5%;text-align:left}.top .haru_yoru .text .info{padding:0 20%;text-align:left}.top .haru_yoru .text .box{background:#ffef00;padding:5%;color:#142453;margin:5% 0 0 0}.top .haru_yoru .text .box h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg);text-align:left}.top .haru_yoru .text .box p{margin:20px 0}.top .haru_yoru.active .text{-webkit-animation:fadeinblur 1s cubic-bezier(.12,0,.39,0) 1 forwards;animation:fadeinblur 1s cubic-bezier(.12,0,.39,0) 1 forwards}.top .present{background:#4ac1f1;padding:5%;text-align:center}.top .present .present_text{background:#f2f2f2;padding:0 5% 5% 5%;text-align:left}.top .present .present_text h2{text-align:left;font-size:200%;position:relative;top:-10px;color:transparent;display:inline;padding:5px}@media (max-height:850px){.top .present .present_text h2{font-size:160%}}@media screen and (max-width:25.9364em){.top .present .present_text h2{font-size:160%}}.top .present .present_text h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg);font-size:150%;text-align:center}@media screen and (max-width:25.9364em){.top .present .present_text h3{font-size:140%}}.top .present .present_text h4{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg);background:#d9d9d9;padding:2px 10px;margin-top:20px}.top .present .present_text p{margin-top:20px}.top .present .present_text figure{position:relative;height:480px}@media screen and (max-width:87.4989em){.top .present .present_text figure{height:400px}}@media (max-height:850px){.top .present .present_text figure{height:360px}}@media screen and (max-width:25.9364em){.top .present .present_text figure{height:340px}}.top .present .present_text figure .main_yoru_book1{position:absolute;top:20px;left:0;width:40%;-webkit-animation:huwahuwa1 2s linear infinite;animation:huwahuwa1 2s linear infinite}.top .present .present_text figure .main_yoru_book2{position:absolute;top:40px;right:0;width:45%;-webkit-animation:huwahuwa2 2s linear infinite;animation:huwahuwa2 2s linear infinite}.top .present .present_text figure .main_yoru_book3{position:absolute;bottom:0;left:15%;width:50%;-webkit-animation:huwahuwa3 2s linear infinite;animation:huwahuwa3 2s linear infinite}.top .present .present_text figure .icon_day{position:absolute;bottom:-20px;right:5%;border-radius:50%;width:100px;height:100px;text-align:center;background:#ffef00;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;z-index:3;font-weight:700;-webkit-animation:huwahuwa4 2s linear infinite;animation:huwahuwa4 2s linear infinite}.top .present .present_text figure .icon_day b{font-size:150%;display:block}@media screen and (max-width:25.9364em){.top .present .present_text figure .icon_day{bottom:-40px;right:0}}.top .present.active h2{width:100%;display:block}.top .present.active h2 span{display:inline}.top .present.active h2::before{content:"";position:absolute;z-index:1;top:0;right:100%;bottom:0;left:0;background:#4ac1f1}.top .present.active h2.active span{background:#142453;padding:5px 10px;color:#fff}.top .present.active h2.active::before{color:#fff;-webkit-animation-name:kf_c01b;animation-name:kf_c01b;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top .comic{background:repeating-linear-gradient(135deg,#f29494,#f29494 20px,#fff 20px,#fff 40px);padding:5%;text-align:center}.top .comic .comic_text{background:#f2f2f2;padding:0 5% 5% 5%;text-align:left}.top .comic .comic_text h2{text-align:left;font-size:200%;position:relative;top:-10px;color:transparent;display:inline;padding:5px}@media (max-height:850px){.top .comic .comic_text h2{font-size:160%}}@media screen and (max-width:25.9364em){.top .comic .comic_text h2{font-size:170%}}.top .comic .comic_text h3{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg);font-size:150%;text-align:left}.top .comic .comic_text h4{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg);margin-top:10px}.top .comic .comic_text p{margin-top:20px}.top .comic .comic_text span{text-align:center;display:block;margin-top:10px}.top .comic .comic_text figure{position:relative}.top .comic .comic_text figure img{margin:30px auto;display:block;width:50%;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-animation:huwahuwa1 2s linear infinite;animation:huwahuwa1 2s linear infinite}.top .comic .comic_text figure .icon_day{position:absolute;bottom:-20px;right:5%;border-radius:50%;width:100px;height:100px;text-align:center;background:#ffef00;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;z-index:3;font-weight:700;-webkit-animation:huwahuwa4 2s linear infinite;animation:huwahuwa4 2s linear infinite}.top .comic .comic_text figure .icon_day b{font-size:150%;display:block}.top .comic.active h2{width:100%;display:block}.top .comic.active h2 span{display:inline}.top .comic.active h2::before{content:"";position:absolute;z-index:1;top:0;right:100%;bottom:0;left:0;background:#4ac1f1}.top .comic.active h2.active span{background:#142453;padding:5px 10px;color:#fff}.top .comic.active h2.active::before{color:#fff;-webkit-animation-name:kf_c01b;animation-name:kf_c01b;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top .comment{background:url(../images/bg_comment.jpg);background-size:cover;background-position:center top;padding:5%;text-align:center}.top .comment h2{text-align:left;font-size:200%}@media (max-height:850px){.top .comment h2{font-size:160%}}@media screen and (max-width:25.9364em){.top .comment h2{font-size:170%}}.top .comment p{margin-top:20px;text-align:left}.top .comment .comment_text{background:#fff;padding:5%;margin:30px 0;text-align:left;color:#000}.top .comment .comment_text h3{text-align:left;font-size:150%;font-family:'M PLUS Rounded 1c',sans-serif;font-weight:500;-webkit-transform:rotate(.05deg);transform:rotate(.05deg)}.top .comment .comment_text p{margin-top:10px;text-align:left}.top .comment.active h2{position:relative;color:transparent}.top .comment.active h2::before{content:"";position:absolute;z-index:1;top:0;right:100%;bottom:0;left:0;background:#4ac1f1}.top .comment.active h2.active{-webkit-animation-name:kf_c01a;animation-name:kf_c01a;-webkit-animation-duration:0s;animation-duration:0s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top .comment.active h2.active::before{-webkit-animation-name:kf_c01b;animation-name:kf_c01b;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.top .book_background{background-color:#f2f2f2;height:100%;width:100%;margin:0;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;font-family:sans-serif;background:#f2f2f2 url(../images/book_background.png) no-repeat bottom right;-webkit-animation:img-wrap 1s linear forwards;animation:img-wrap 1s linear forwards}@media screen and (max-width:67.4989em){.top .book_background{width:100%;display:block}}.top .book{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);height:840px;-webkit-animation:fadeinblur 1s cubic-bezier(.12,0,.39,0) 1 forwards;animation:fadeinblur 1s cubic-bezier(.12,0,.39,0) 1 forwards;position:relative}@media screen and (max-width:87.4989em){.top .book{height:703px}}@media (max-height:850px){.top .book{height:630px}}@media screen and (max-width:67.4989em){.top .book{height:auto;margin:0;padding:0}}.top .book .logo{position:absolute;top:-60px;left:-60px;z-index:3;width:170px;-webkit-animation:skew 4s linear infinite;animation:skew 4s linear infinite}@media (max-height:850px){.top .book .logo{top:-20px;left:-20px;width:120px}}@media screen and (max-width:67.4989em){.top .book .logo{top:5px;left:10px;width:120px}}.top .book .book_back{width:600px;height:840px}@media screen and (max-width:87.4989em){.top .book .book_back{width:500px;height:703px}}@media (max-height:850px){.top .book .book_back{width:450px;height:630px}}@media screen and (max-width:67.4989em){.top .book .book_back{width:94%;height:100%;z-index:1;margin:0 auto;max-width:500px}}.top .book .book_back #scroll-container{width:100%;height:840px;overflow-y:scroll;scrollbar-color:#f29494 #d9d9d9;scrollbar-width:thin}@media screen and (max-width:87.4989em){.top .book .book_back #scroll-container{height:703px}}@media (max-height:850px){.top .book .book_back #scroll-container{height:630px}}@media screen and (max-width:67.4989em){.top .book .book_back #scroll-container{height:100vh;overflow-y:scroll}}.top .book .book_spine{width:100px;height:840px;color:#fff;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;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;background:url(../images/book_spine_bg.png) repeat-y;background-size:cover;position:relative}.top .book .book_spine img{position:absolute}.top .book .book_spine .spine_img{opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}@media screen and (max-width:87.4989em){.top .book .book_spine .spine_img{height:703px}}@media (max-height:850px){.top .book .book_spine .spine_img{height:630px}}@media screen and (max-width:67.4989em){.top .book .book_spine .spine_img{height:100%}}.top .book .book_spine .spine_img.active{opacity:1;z-index:2}@media screen and (max-width:87.4989em){.top .book .book_spine{height:703px;width:80px}}@media (max-height:850px){.top .book .book_spine{width:70px;height:630px}}@media screen and (max-width:67.4989em){.top .book .book_spine{display:none}}.top .book .book_front{width:600px;height:840px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:url(../images/bg_main_yoru.jpg);background-size:cover;background-position:center top}@media screen and (max-width:87.4989em){.top .book .book_front{width:500px;height:703px}}@media (max-height:850px){.top .book .book_front{width:450px;height:630px}}@media screen and (max-width:67.4989em){.top .book .book_front{-webkit-filter:blur(10px);filter:blur(10px);position:absolute;top:0;left:0;height:100vh;width:100%}}.top .book .book_front .book_grow{position:absolute;z-index:3;right:0;height:100%;overflow:hidden}@media screen and (max-width:67.4989em){.top .book .book_front .book_grow{display:none}}.top .book .book_front #hyousi img{display:block;position:absolute;width:100%;height:840px;-o-object-fit:cover;object-fit:cover;opacity:0;z-index:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}@media screen and (max-width:87.4989em){.top .book .book_front #hyousi img{height:703px}}@media (max-height:850px){.top .book .book_front #hyousi img{height:630px}}@media screen and (max-width:67.4989em){.top .book .book_front #hyousi img{height:100%}}.top .book .book_front #hyousi img.active{opacity:1;z-index:0}.top .book .book_front #hyousi img.hyousi_main_kimi{opacity:1;z-index:0}.top .book .book_front #obi{position:absolute;bottom:0;height:250px;width:100%;overflow:hidden}@media screen and (max-width:87.4989em){.top .book .book_front #obi{height:210px}}@media (max-height:850px){.top .book .book_front #obi{height:190px}}@media screen and (max-width:67.4989em){.top .book .book_front #obi{display:none}}.top .book .book_front #obi img{position:relative;display:none;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.top .book .book_front #obi img.active{display:block;position:absolute;left:0}
/*# sourceMappingURL=map/style.min.css.map */