article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{font-size:100%}body{margin:0;line-height:1.231}body,button,input,select,textarea{font-family:Times New Roman,\\6E38\660E\671D,YuMincho,Hiragino Mincho ProN,Meiryo,serif}::selection{text-shadow:none;background-color:highlight;color:highlighttext}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}table{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}p{margin:0}html{overflow-y:auto;background-color:transparent;height:100%}body{background:#fff;font:normal 100%;position:relative}a,body,button,div,img,input,p,select,textarea{box-sizing:border-box}.image,input{display:block}input{cursor:default}input[type=button]{background-color:#e5e9e8;border:1px solid #9daca9;border-radius:4px;box-shadow:inset 0 1px #fff;font:inherit;letter-spacing:inherit;text-indent:inherit;color:inherit}input[type=button]:hover{background-color:#eff1f1}input[type=button]:active{background-color:#d2d6d6;border:1px solid #9daca9;box-shadow:inset 0 1px rgba(0,0,0,.1)}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0}ol,ul{list-style:none}body,html{min-height:100vh}body{background-color:#fff;color:#000;font-family:serif;line-height:1.75em;font-kerning:normal;-moz-font-feature-settings:"kern";-webkit-font-feature-settings:"kern";font-feature-settings:"kern"}.content_inner{position:relative;margin:0 auto}.wrapper{width:100%}.red{color:#e10000}.bold{font-weight:700}.center{text-align:center}@media screen and (min-width:751px){.onlySP,br.SP{display:none}.hoverOpacity{opacity:1;transition:opacity .4s}.hoverOpacity:hover{opacity:.5;transition:opacity .2s}}@media screen and (max-width:750px){.onlyPC,br.PC{display:none}br.SP{display:inline}.onlySP{display:block}}.content_section{position:relative;margin:0 auto}.content_section .content_inner{margin:0 auto}.content_section .section_header{font-weight:800;text-align:center}.content_section .section_header+ol,.content_section .section_header+p,.content_section .section_header+ul{margin-top:34px}.content_section p{font-size:16px;line-height:1.75em}.content_section p+p{margin-top:20px}.content_section p.p-large+p{margin-top:36px}.content_section p .text-large{font-size:28px;line-height:1.7em}.content_section p .text-medium{font-size:19px;line-height:1.7em}.swiper-arrow{position:absolute;z-index:100;cursor:pointer}.is--transition .swiper-arrow{opacity:.4}@media screen and (max-width:750px){.swiper-arrow{width:31px;height:90px;background:url("../img/common/swiper-arrow-narrow.png") 0 0 no-repeat;top:60px}.swiper-arrow.arrow-left{left:-96px}.swiper-arrow.arrow-right{right:-96px;background-position:-31px 0}}@media screen and (min-width:751px){.swiper-arrow{width:31px;height:90px;background:url("../img/common/swiper-arrow-wide.png") 0 0 no-repeat;top:70px}.swiper-arrow.arrow-left{left:-55px}.swiper-arrow.arrow-right{right:-55px;background-position:-31px 0}}.swiper,.swiper .swiper-wrapper{position:relative;width:100%}.swiper .swiper-wrapper{height:100%;z-index:1;overflow:hidden}.swiper .swiper-container{position:absolute;top:0;list-style:none}.swiper.is--transition .swiper-container{transition:transform .9s cubic-bezier(.075,.82,.165,1)}.swiper .swiper-slide{float:left;box-sizing:border-box}.swiper .pagination-bullets{position:absolute;left:0;bottom:0;margin:0 auto;width:100%;display:flex;justify-content:center}@media screen and (min-width:751px){.swiper .swiper-container{width:1700px;height:230px;margin-left:-285px}.swiper.is--transitionNext .swiper-container{transform:translateX(-285px)}.swiper.is--transitionPrev .swiper-container{transform:translateX(285px)}.swiper .pagination-bullets{height:44px}.swiper .swiper-pagination-bullet{z-index:900;position:relative;margin-left:-2px;width:47px;height:44px;cursor:pointer}.swiper .swiper-pagination-bullet:first-child{margin-left:11px}.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-position:-47px 0}}@media screen and (max-width:750px){.swiper .swiper-container{left:0;margin-left:-250px;width:1150px;height:210px}.swiper.is--transitionNext .swiper-container{transform:translateX(-250px)}.swiper.is--transitionPrev .swiper-container{transform:translateX(250px)}.swiper .pagination-bullets{height:50px}.swiper .swiper-pagination-bullet{position:relative;margin-left:-2px;width:50px;height:50px;cursor:pointer}.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-position:-50px 0}}@keyframes lightFade{0%,24%,60%,to{opacity:.1}40%,82%{opacity:1}}@keyframes lightFade2{0%,20%,80%,to{opacity:1}50%{opacity:.1}}@keyframes lightFadePrincess{0%,to{opacity:.6}10%{opacity:.8}20%{opacity:.5}30%{opacity:.9}40%{opacity:.5}50%{opacity:1}60%{opacity:.3}70%{opacity:.3}80%{opacity:.8}90%{opacity:.2}}@keyframes lightFadePrincessR{0%,20%,80%,to{opacity:1}50%{opacity:.6}}body{background-color:#303d8c;width:100%}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.delayShow,.scrollShow{opacity:0}.delayShow.is--shown,.page--top.is--endAnime.is--endAnimeTransition .delayShow,.scrollShow.is--shown{transition:opacity 1.2s}.delayShow.is--shown,.page--top.is--endAnime .delayShow,.scrollShow.is--shown{opacity:1}.wrapper{position:relative;font-family:YakuHanJP,Yu Gothic Medium,\\6E38\30B4\30B7\30C3\30AF Medium,YuGothic,\\6E38\30B4\30B7\30C3\30AF\4F53,sans-serif;background:#fff}.wrapper a{outline:none}.wrapper .wrapper_bg,.wrapper .wrapper_bg_container{position:absolute;width:100%;height:100%;left:0;top:0;transform-origin:50% 50vh;overflow:hidden}.page--top .wrapper .wrapper_bg_container{left:50%;top:0;margin-left:-50%}.page--top .wrapper .wrapper_bg-light{width:100%;position:absolute;left:0;top:0;will-change:opacity;pointer-events:none;background:center 0 no-repeat}.page--top .wrapper .wrapper_bg-light.pr{animation:lightFade 14s ease 0s infinite both;position:absolute;top:0}.page--top.is--startAnime .wrapper .wrapper_bg_container{transition:2.5s cubic-bezier(.445,.05,.55,.95)}.wrapper .bg_child .bg-light{position:absolute;width:100%;height:100%;left:0;top:0;background:50% 0 no-repeat}@media screen and (max-width:750px){.wrapper .bg_child{background:url(../img/common/bg-pageTitle-narrow.jpg) 50% 0 no-repeat}.wrapper .bg_child .bg-light.l-1{background-image:url(../img/common/bg-pageTitle-l-1-narrow.png)}.wrapper .bg_child .bg-light.l-2{background-image:url(../img/common/bg-pageTitle-l-2-narrow.png)}.wrapper .bg_child .bg-light .page_header{margin:0 auto;width:300px;height:100px;background:50% 0 no-repeat}}@media screen and (min-width:751px){.wrapper .bg_child{background:url(../img/common/bg-pageTitle-wide.jpg) 50% 0 no-repeat;background-size:100% auto}.wrapper .bg_child .bg-light.p-1{background-image:url(../img/common/bg-pageTitle-p-1-wide.png)}.wrapper .bg_child .bg-light.p-2{background-image:url(../img/common/bg-pageTitle-p-2-wide.png)}.wrapper .bg_child .bg-light.l-1{background-image:url(../img/common/bg-pageTitle-l-1-wide.png)}.wrapper .bg_child .bg-light.l-2{background-image:url(../img/common/bg-pageTitle-l-2-wide.png)}}@media screen and (max-width:750px){.wrapper{min-height:100vh}.wrapper .wrapper_bg{background:url("../img/common/bg_child-narrow.jpg") center 600px repeat-y;background-size:100% auto}.page--top .wrapper .wrapper_bg_container{position:fixed;height:246.4vw}.page--top .wrapper .wrapper_bg{min-width:750px;background:url("../img/common/bg-narrow.jpg") center 0 no-repeat;background-size:100% auto}.page--top .wrapper .wrapper_bg-light{min-width:750px;height:100%;z-index:100;background:top no-repeat}.page--top .wrapper .wrapper_bg-light.pr{background-image:url("../img/top/bg-prism-narrow.jpg");background-size:100% auto}}@media screen and (min-width:751px){.wrapper{min-width:830px}.wrapper .wrapper_bg{background:url("../img/common/bg_child-wide.jpg") center 47vw repeat-y;background-size:100% auto}.page--top .wrapper .wrapper_bg_container{height:146.15385vw}.page--top .wrapper .wrapper_bg{min-width:830px;height:100%;background:url("../img/common/bg-wide.jpg") top no-repeat;background-size:100% auto}.page--top .wrapper .wrapper_bg-light{min-width:830px;height:100%;background:0 0 no-repeat}.page--top .wrapper .wrapper_bg-light.pr{background:url("../img/top/bg-prism-wide.jpg") top no-repeat;background-size:100% auto}.page--top .wrapper .wrapper_bg-light.p1{background-image:url("../img/top/bg-light-p1-wide.png")}.page--top .wrapper .wrapper_bg-light.p2{background-image:url("../img/top/bg-light-p2-wide.png")}.page--top .wrapper .wrapper_bg-light.o1{background-image:url("../img/top/bg-light-o1-wide.png");top:-20px}.page--top .wrapper .wrapper_bg-light.o2{background-image:url("../img/top/bg-light-o2-wide.png");top:-20px}}@media screen and (min-width:1150px){.wrapper .wrapper_bg,.wrapper .wrapper_bg-light{background-size:100% auto}}.clearfix{zoom:1}.clearfix:after{content:"";clear:both;display:block}.mastHead{position:fixed;left:0;right:0;top:0;z-index:8000;margin:auto;background-color:hsla(0,0%,100%,.95);width:100%;height:0;opacity:0;transition:height 0s .8s,opacity .3s .4s;overflow:hidden}.mastHead .inner{opacity:.2;transition:opacity .5s,filter .5s;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.mastHead.is--menuOpen{height:100%;opacity:1;transition:height 0s,opacity .3s}.mastHead.is--menuOpen .inner{transition:opacity .5s .2s,filter .5s .2s;opacity:1}.mastHead .gnav-logo{text-indent:-9999px;white-space:nowrap;overflow:hidden;vertical-align:bottom;position:absolute}.mastHead .gnav_item{position:relative}.mastHead .gnav_item:after{content:"";display:block;position:absolute}.mastHead .gnav_item a{text-indent:-9999px;white-space:nowrap;overflow:hidden;vertical-align:bottom;display:block;width:100%;height:100%}.mastHead .gnav_item.disabled{pointer-events:none}.mastHead .gnav_item.disabled a{display:none}@media screen and (max-width:750px){.mastHead .inner{min-height:710px}.mastHead .gnav-logo{left:30px;top:21px;width:184px;height:79px;background:url(../img/common/logo-common-narrow.png) 0 0 no-repeat}.mastHead .gnav_ul{width:212px;margin:0 auto}.mastHead .gnav_item{margin:45px auto 0;width:212px;height:70px;background:url(../img/common/globalnav-narrow.png) 0 0 no-repeat}.mastHead .gnav_item:after{width:422px;left:-111px;top:90px;height:1px;background:url(../img/common/globalnav_line-narrow.png) 0 0 no-repeat;background-size:422px 1px}.mastHead .gnav_item.item-01{margin-top:0;background-position:0 0}.mastHead .gnav_item.item-02{background-position:0 -70px}.mastHead .gnav_item.item-03{background-position:0 -140px}.mastHead .gnav_item.item-04{background-position:0 -210px}.mastHead .gnav_item.item-05{background-position:0 -280px}.mastHead .gnav_item.item-05.disabled{background-position:0 -490px}.mastHead .gnav_item.item-06{background-position:0 -350px}.mastHead .gnav_item.item-07{background-position:0 -420px}.mastHead .gnav_item.item-tw{width:175px;height:16px;margin-top:60px;background:url(../img/common/globalnav_twitter-narrow.png) 0 0 no-repeat}.mastHead .gnav_item.item-tw:after{display:none}}@media screen and (min-width:751px){.mastHead .inner{min-height:660px;filter:blur(4px)}.mastHead.is--menuOpen .inner{filter:none}.mastHead .gnav-logo{left:30px;top:21px;width:157px;height:68px;background:url(../img/common/logo-common-wide.png) 0 0 no-repeat;background-size:157px 68px}.mastHead .gnav_ul{width:320px;margin:0 auto}.mastHead .gnav_item{margin:36px auto 0;width:170px;height:51px}.mastHead .gnav_item:after{width:320px;left:-75px;top:69px;height:1px;background:url(../img/common/globalnav_line-wide.png) 0 0 no-repeat;background-size:320px 1px}.mastHead .gnav_item.disabled,.mastHead .gnav_item a{transition:.4s;background:url(../img/common/globalnav-wide.png) 0 0 no-repeat;background-size:170px 459px}.mastHead .gnav_item.disabled:hover,.mastHead .gnav_item a:hover{opacity:.5;transition:.2s}.mastHead .gnav_item.disabled a{display:none}.mastHead .gnav_item.item-01 a{margin-top:0;background-position:0 0}.mastHead .gnav_item.item-02 a{background-position:0 -51px}.mastHead .gnav_item.item-03 a{background-position:0 -102px}.mastHead .gnav_item.item-04 a{background-position:0 -153px}.mastHead .gnav_item.item-05 a{background-position:0 -204px}.mastHead .gnav_item.item-05.disabled{background-position:0 -357px}.mastHead .gnav_item.item-06 a{background-position:0 -255px}.mastHead .gnav_item.item-07 a{background-position:0 -306px}.mastHead .gnav_item.item-tw{width:133px;height:12px;margin-top:43px}.mastHead .gnav_item.item-tw:after{display:none}.mastHead .gnav_item.item-tw a{background:url(../img/common/globalnav_twitter-wide.png) 0 0 no-repeat;background-size:133px 12px}}.hamburger{position:fixed;z-index:9000}.hamburger .hamburger-bg,.hamburger .hamburger-icon{position:absolute}.hamburger .hamburger-icon{left:0;top:0;width:100%;height:100%;cursor:pointer}@media screen and (max-width:750px){.hamburger{right:24px;top:32px;width:102px;height:62px}.hamburger .hamburger-bg{display:none}.hamburger .hamburger-icon{background:url(../img/common/hamburger-narrow.png) 0 0 no-repeat}.hamburger .hamburger-icon.is--menuOpen{background-position:0 -62px}}@media screen and (min-width:751px){.hamburger{right:27px;top:29px;width:68px;height:50px}.page--top .hamburger{position:absolute}.hamburger .hamburger-bg{width:152px;height:127px;background:url(../img/common/hamburger_bg-wide.png) 0 0 no-repeat;background-size:152px 127px;left:-57px;top:-29px}.hamburger .hamburger-icon{background:url(../img/common/hamburger-wide.png) 0 0 no-repeat;background-size:68px 100px}.hamburger .hamburger-icon.is--menuOpen{background-position:0 -50px}}.is--startAnime .hamburger .hamburger-icon{cursor:auto;pointer-events:none}.fixed-logo{text-indent:-9999px;white-space:nowrap;overflow:hidden;vertical-align:bottom;pointer-events:none;display:block;position:fixed;transition:opacity .8s;z-index:7000}.is--startAnime .fixed-logo{opacity:0}@media screen and (max-width:750px){.fixed-logo{left:30px;top:21px;width:182px;height:78px;background:url(../img/common/logo-common-narrow.png) 0 0 no-repeat}}@media screen and (min-width:751px){.fixed-logo{left:30px;top:21px;width:157px;height:68px;background:url(../img/common/logo-common-wide.png) 0 0 no-repeat;background-size:157px 68px}.page--top .fixed-logo{position:absolute}}.content_section{z-index:1000}.mainFooter{position:relative;color:#303d8c}.mainFooter .inner{position:relative;margin:0 auto}.mainFooter .inner:before{content:"";display:block;position:absolute;left:0;width:100%}.mainFooter .footer_banner{margin:0 auto}.mainFooter .footer_banner .footer_banner_swiper_inner .banner-item{float:left}.mainFooter .footer_banner .banner-item{display:block;position:relative}.mainFooter .footer_banner .banner-item:last-child{margin-right:0}.mainFooter .footer_banner .banner-item picture{position:absolute;left:0;top:0}.mainFooter .footer_commonContent .footer_logo{text-indent:-9999px;white-space:nowrap;overflow:hidden;vertical-align:bottom;display:block}.mainFooter .footer_commonContent .footer_spec{font-family:\\6E38\660E\671D,YuMincho,Hiragino Mincho ProN,Meiryo,serif;font-feature-settings:"palt"}.mainFooter .footer_commonContent .footer_spec dd,.mainFooter .footer_commonContent .footer_spec dt{display:inline}.mainFooter .footer_copyright{text-indent:-9999px;white-space:nowrap;overflow:hidden;vertical-align:bottom;display:block}@media screen and (max-width:750px){.mainFooter .inner{padding:102px 0 150px}.mainFooter .footer_banner{width:670px;height:210px;margin-bottom:20px}.mainFooter .footer_banner.swiper{width:460px}.mainFooter .footer_banner.swiper .banner-item{margin-right:40px}.mainFooter .footer_banner .banner-item{width:210px;height:210px;margin-right:20px}.mainFooter .footer_banner .banner-item.wide{width:670px;margin:0}.mainFooter .footer_commonContent{display:flex;width:670px;margin:0 auto;padding-top:44px;padding-bottom:200px}.mainFooter .footer_commonContent .footer_logo{margin-left:4px;width:225px;height:172px;background:url("../img/common/footer_logo-narrow.png") 50% 0 no-repeat;background-size:225px auto}.mainFooter .footer_commonContent .footer_spec{margin-left:45px;padding-top:38px;width:400px;font-size:18px;line-height:1.95em;position:relative}.mainFooter .footer_commonContent .footer_spec dl{width:400px;margin:0 auto}.mainFooter .footer_commonContent .footer_store{position:absolute;left:-253px;top:244px;display:flex;width:670px;height:30px}.mainFooter .footer_commonContent .footer_store .store_item{display:block;background:url("../img/common/footer_store-narrow.png") 0 0 no-repeat;width:310px;height:91px}.mainFooter .footer_commonContent .footer_store .store_item.store_item-google{margin-left:15px;background-position:-310px 0;width:305px}.mainFooter .footer_copyright{left:17px;margin:43px auto 0;width:311px;height:48px;background:url("../img/common/footer_copyright-narrow.png") 50% 0 no-repeat}}@media screen and (min-width:751px){.mainFooter .inner{padding:315px 0 80px}.mainFooter .footer_banner{width:800px;height:230px;margin-bottom:55px}.mainFooter .footer_banner .banner-item{width:230px;height:230px;margin-right:55px;transition:.4s}.mainFooter .footer_banner .banner-item.wide{width:800px;margin:0}.mainFooter .footer_banner .banner-item:hover{opacity:.5;transition:.2s}.mainFooter .footer_commonContent{display:flex;width:560px;margin:0 auto;padding-top:35px}.mainFooter .footer_commonContent .footer_logo{width:228px;height:175px;background:url("../img/common/footer_logo-wide.png") 50% 0 no-repeat;margin-left:17px}.mainFooter .footer_commonContent .footer_spec{margin-left:35px;padding-top:33px;width:280px;font-size:12px;line-height:1.75em}.mainFooter .footer_commonContent .footer_store{margin-top:18px;display:flex;width:260px;height:37px}.mainFooter .footer_commonContent .footer_store .store_item{display:block;background:url("../img/common/footer_store-wide.png") 0 0 no-repeat;width:125px;height:37px}.mainFooter .footer_commonContent .footer_store .store_item.store_item-google{margin-left:7px;background-position:-125px 0}.mainFooter .footer_copyright{margin:59px auto 0;width:184px;height:28px;background:url("../img/common/footer_copyright-wide.png") 50% 0 no-repeat}}.loader.disabled{transition:opacity 1s;opacity:0}.loader .loader-loading,.loader .loader-logo{position:absolute}.loader .loader-logo{z-index:0;left:0;right:0;top:0;bottom:0;margin:auto}@keyframes loading{0%{opacity:0}90%,to{opacity:1}}.loader .loader-loading{text-indent:-9999px;white-space:nowrap;overflow:hidden;vertical-align:bottom;animation:loading 2s infinite both}.is--loaded .loader .loader-loading{opacity:0;transition:.2s;animation:none}@media screen and (max-width:750px){.loader{background:url(../img/common/bg-narrow.jpg) 0 0 no-repeat}.loader .loader-logo{width:319px;height:306px;transform:translate(-8px,-55px);background:url(../img/common/loader_logo-narrow.png) 0 61.5% no-repeat}.loader .loader-loading{left:53px;bottom:36px;width:114px;height:25px;background:url(../img/common/loader_loading-narrow.png) 0 61.5% no-repeat}}@media screen and (min-width:751px){.loader{background:url(../img/common/bg-wide.jpg) 0 0 no-repeat;background-size:100% auto}.loader .loader-logo{width:643px;height:642px;transform:translateY(-30px);background:url(../img/common/loader_logo-wide.png) 0 61.5% no-repeat;background-size:100%}.loader .loader-loading{left:36px;bottom:28px;width:78px;height:17px;background:url(../img/common/loader_loading-wide.png) 0 61.5% no-repeat}}.intro-text .text-line.letters{z-index:110}.is--textShow .intro-text .text-line{opacity:1;transform:none;transition:opacity 2s,transform 2s cubic-bezier(.23,1,.32,1)}.is--textShow .intro-text .text-line.of-01{transition-delay:0ms}.is--textShow .intro-text .text-line.of-02{transition-delay:.7s}.is--textShow .intro-text .text-line.of-03{transition-delay:1.4s}body.page--top .wrapper{height:100vh;overflow:hidden}@media screen and (min-width:751px){body.page--top{display:flex;align-items:center}.wrapper{overflow:hidden;width:100%}}.character-container .preloader{display:none}.character-container .character-words{z-index:150}.character-container .character-words.loaderTarget{display:none}.character-container .character-words .words-line{position:absolute;height:100%;background-repeat:no-repeat;transition:opacity 1.4s 0s}.character-container .character-words.is--shown .words-line.id01{transition:opacity 1.4s 0s}.character-container .character-words.is--shown .words-line.id02{transition:opacity 1.4s 1s}.character-container .character-words.is--shown .words-line.id03{transition:opacity 1.4s 2s}.character-container .character-prince,.character-container .character-princess-container,.character-container .words-line{opacity:0}.character-container .character-princess{position:absolute;width:100%;height:100%;left:0;top:0}.character-container .is--shown{opacity:1;transition:opacity 1.5s}.character-container .character-prince{z-index:50}.character-container .character-princess-container{z-index:100}.character-container .bg-light{position:absolute;left:0;top:0;width:100%;height:100%;background:top no-repeat;pointer-events:none}.character-container .bg-light.o1{animation:lightFade 10s ease 0s infinite both;background-size:100% auto}.character-container .bg-light.o2{animation:lightFade2 7s ease 0s infinite both;background-size:100% auto}@media screen and (max-width:750px){.character-container .character-light,.character-container .character-princess{background:center 0 no-repeat}.character-container .character-prince{position:fixed;left:0;bottom:0;background:bottom no-repeat}.character-container .character-light{position:absolute}.character-container .character-princess-container{position:fixed;transform-origin:50% 100%;left:50%;margin-left:-165px;bottom:0;width:323px;height:287px}.character-container .character-princess.normal{background-image:url("../img/top/char-princess-norm-narrow.png")}.character-container .character-princess.light{background-image:url("../img/top/char-princess-light-narrow.png")}.character-container .character-words{position:fixed;background:0 0;width:123px;height:486px;top:50%}.character-container .character-words .words-line{width:41px}.character-container .character-words .id01{left:82px;background-position:-82px 0}.character-container .character-words .id02{left:41px;background-position:-41px 0}.character-container .character-words.is--shown .words-line{opacity:1}.character-container .bg-light.o1{background-image:url("../img/top/bg-light-o1-narrow.png")}.character-container .bg-light.o2{background-image:url("../img/top/bg-light-o2-narrow.png")}.character-container .bg-light.c1,.character-container .bg-light.c2,.character-container .bg-light.p1,.character-container .bg-light.p2{background-position:center 100%;z-index:70}}@media screen and (min-width:751px){.character-container .character-light,.character-container .character-prince,.character-container .character-princess,.character-container .character-princess-container{position:absolute;background:left 0 no-repeat}.character-container .character-prince{transform-origin:50% 100%;left:50%}.character-container .character-princess-container{transform-origin:50% 100%;left:50%;bottom:0;margin-left:-375px;width:820px;height:502px}.character-container .character-princess.normal{background-image:url("../img/top/char-princess-norm.png");background-size:820px 502px}.character-container .character-princess.light{background-image:url("../img/top/char-princess-light.png");background-size:820px 502px}.character-container .character-words{transform:scale(.5);position:absolute;left:50%;background:0 0;width:252px;height:620px}.character-container .character-words .words-line{width:84px}.character-container .character-words .id01{left:168px;background-position:-168px 0}.character-container .character-words .id02{left:84px;background-position:-84px 0}.character-container .character-words.is--shown .words-line{opacity:1}.character-container .bg-light{background-size:auto 100%}.character-container .bg-light.o1{background-image:url("../img/top/bg-light-o1.png")}.character-container .bg-light.o2{background-image:url("../img/top/bg-light-o2.png")}.character-container .bg-light.c1,.character-container .bg-light.c2,.character-container .bg-light.p1,.character-container .bg-light.p2{z-index:70}}.page--top .lightContainer{opacity:0}.page--top.is--endAnime .lightContainer{opacity:1;transition:opacity 1.4s}.page--top.is--endAnime .wrapper_bg-light.pr{animation:lightFade 14s ease 0s infinite both}.page--top.is--endAnime .character-light.light-prince{animation:lightFadePrincess 10s cubic-bezier(.445,.05,.55,.95) 0s infinite both}.page--top.is--endAnime .character-light.light-princess,.page--top.is--endAnime .character-princess.light{animation:lightFadePrincess 10s cubic-bezier(.445,.05,.55,.95) .5s infinite both}.page--top.is--switchAnime .character-prince,.page--top.is--switchAnime .character-princess-container,.page--top.is--switchAnime .words-line{transition:opacity 1.8s;will-change:opacity}.page--top.is--switchAnime .lightContainer{opacity:0!important}.page--top.is--switchAnime .btn_switch{opacity:0;pointer-events:none}@media screen and (max-width:750px){.page--top.intro-id01 .character-prince{width:750px;height:950px;background-image:url("../img/top/char-prince-01-n.png")}.page--top.intro-id01 .character-light.light-prince{left:225px;top:345px;width:150px;height:130px;background-image:url("../img/top/char-light-prince-01-n.png")}.page--top.intro-id01 .character-light.light-princess{left:79px;top:543px;width:230px;height:320px;background-image:url("../img/top/char-light-princess-01-n.png")}.page--top.intro-id01 .character-words{left:78px;margin-top:-370px}.page--top.intro-id01 .character-words .words-line{background-image:url("../img/top/char-words-01-narrow.png")}.page--top.intro-id01 .bg-light.c1{background-image:url("../img/top/bg-light-c1-01-n.png")}.page--top.intro-id01 .bg-light.c2{background-image:url("../img/top/bg-light-c2-01-n.png")}.page--top.intro-id01 .bg-light.p1{background-image:url("../img/top/bg-light-p1-01-n.png")}.page--top.intro-id01 .bg-light.p2{background-image:url("../img/top/bg-light-p2-01-n.png")}.page--top.intro-id02 .character-prince{width:701px;height:975px;background-image:url("../img/top/char-prince-02-n.png")}.page--top.intro-id02 .character-light.light-prince{left:351px;top:361px;width:190px;height:130px;background-image:url("../img/top/char-light-prince-02-n.png")}.page--top.intro-id02 .character-light.light-princess{left:30px;top:571px;width:251px;height:330px;background-image:url("../img/top/char-light-princess-02-n.png")}.page--top.intro-id02 .character-words{left:588px;margin-top:-350px}.page--top.intro-id02 .character-words .words-line{background-image:url("../img/top/char-words-02-narrow.png")}.page--top.intro-id02 .bg-light.c1{background-image:url("../img/top/bg-light-c1-02-n.png")}.page--top.intro-id02 .bg-light.c2{background-image:url("../img/top/bg-light-c2-02-n.png")}.page--top.intro-id02 .bg-light.p1{background-image:url("../img/top/bg-light-p1-02-n.png")}.page--top.intro-id02 .bg-light.p2{background-image:url("../img/top/bg-light-p2-02-n.png")}.page--top.intro-id03 .character-prince{width:750px;height:974px;background-image:url("../img/top/char-prince-03-n.png")}.page--top.intro-id03 .character-light.light-prince{left:373px;top:362px;width:210px;height:140px;background-image:url("../img/top/char-light-prince-03-n.png")}.page--top.intro-id03 .character-light.light-princess{left:63px;top:560px;width:251px;height:330px;background-image:url("../img/top/char-light-princess-03-n.png")}.page--top.intro-id03 .character-words{left:588px;margin-top:-350px}.page--top.intro-id03 .character-words .words-line{background-image:url("../img/top/char-words-03-narrow.png")}.page--top.intro-id03 .bg-light.c1{background-image:url("../img/top/bg-light-c1-03-n.png")}.page--top.intro-id03 .bg-light.c2{background-image:url("../img/top/bg-light-c2-03-n.png")}.page--top.intro-id03 .bg-light.p1{background-image:url("../img/top/bg-light-p1-03-n.png")}.page--top.intro-id03 .bg-light.p2{background-image:url("../img/top/bg-light-p2-03-n.png")}.page--top.intro-id04 .character-prince{width:732px;height:923px;background-image:url("../img/top/char-prince-04-n.png");background-position:0 100%}.page--top.intro-id04 .character-light.light-prince{left:360px;top:321px;width:180px;height:160px;background-image:url("../img/top/char-light-prince-04-n.png")}.page--top.intro-id04 .character-light.light-princess{left:49px;top:493px;width:250px;height:350px;background-image:url("../img/top/char-light-princess-04-n.png")}.page--top.intro-id04 .character-words{left:78px;margin-top:-340px}.page--top.intro-id04 .character-words .words-line{background-image:url("../img/top/char-words-04-narrow.png")}.page--top.intro-id04 .bg-light.c1{background-image:url("../img/top/bg-light-c1-04-n.png")}.page--top.intro-id04 .bg-light.c2{background-image:url("../img/top/bg-light-c2-04-n.png")}.page--top.intro-id04 .bg-light.p1{background-image:url("../img/top/bg-light-p1-04-n.png")}.page--top.intro-id04 .bg-light.p2{background-image:url("../img/top/bg-light-p2-04-n.png")}.page--top.intro-id05 .character-prince{width:750px;height:902px;background-image:url("../img/top/char-prince-05-n.png");background-position:100% 100%}.page--top.intro-id05 .character-light.light-prince{left:199px;top:262px;width:187px;height:177px;background-image:url("../img/top/char-light-prince-05-n.png")}.page--top.intro-id05 .character-light.light-princess{left:153px;top:540px;width:160px;height:280px;background-image:url("../img/top/char-light-princess-05-n.png")}.page--top.intro-id05 .character-words{left:78px;margin-top:-320px}.page--top.intro-id05 .character-words .words-line{background-image:url("../img/top/char-words-05-narrow.png")}.page--top.intro-id05 .bg-light.c1{background-image:url("../img/top/bg-light-c1-05-n.png")}.page--top.intro-id05 .bg-light.c2{background-image:url("../img/top/bg-light-c2-05-n.png")}.page--top.intro-id05 .bg-light.p1{background-image:url("../img/top/bg-light-p1-05-n.png")}.page--top.intro-id05 .bg-light.p2{background-image:url("../img/top/bg-light-p2-05-n.png")}.page--top.intro-id06 .character-prince{width:674px;height:935px;background-image:url("../img/top/char-prince-06-n.png");background-position:0 100%}.page--top.intro-id06 .character-light.light-prince{left:416px;top:362px;width:170px;height:120px;background-image:url("../img/top/char-light-prince-06-n.png")}.page--top.intro-id06 .character-light.light-princess{left:134px;top:533px;width:180px;height:300px;background-image:url("../img/top/char-light-princess-06-n.png")}.page--top.intro-id06 .character-words{left:588px;margin-top:-310px}.page--top.intro-id06 .character-words .words-line{background-image:url("../img/top/char-words-06-narrow.png")}.page--top.intro-id06 .bg-light.c1{background-image:url("../img/top/bg-light-c1-06-n.png")}.page--top.intro-id06 .bg-light.c2{background-image:url("../img/top/bg-light-c2-06-n.png")}.page--top.intro-id06 .bg-light.p1{background-image:url("../img/top/bg-light-p1-06-n.png")}.page--top.intro-id06 .bg-light.p2{background-image:url("../img/top/bg-light-p2-06-n.png")}.page--top.intro-id07 .character-prince{width:750px;height:967px;background-image:url("../img/top/char-prince-07-n.png")}.page--top.intro-id07 .character-light.light-prince{left:344px;top:370px;width:186px;height:168px;background-image:url("../img/top/char-light-prince-07-n.png")}.page--top.intro-id07 .character-light.light-princess{left:47px;top:553px;width:270px;height:320px;background-image:url("../img/top/char-light-princess-07-n.png")}.page--top.intro-id07 .character-words{left:588px;margin-top:-350px}.page--top.intro-id07 .character-words .words-line{background-image:url("../img/top/char-words-07-narrow.png")}.page--top.intro-id07 .bg-light.c1{background-image:url("../img/top/bg-light-c1-07-n.png")}.page--top.intro-id07 .bg-light.c2{background-image:url("../img/top/bg-light-c2-07-n.png")}.page--top.intro-id07 .bg-light.p1{background-image:url("../img/top/bg-light-p1-07-n.png")}.page--top.intro-id07 .bg-light.p2{background-image:url("../img/top/bg-light-p2-07-n.png")}.page--top.intro-id08 .character-prince{width:750px;height:965px;background-image:url("../img/top/char-prince-08-n.png")}.page--top.intro-id08 .character-light.light-prince{left:244px;top:373px;width:130px;height:110px;background-image:url("../img/top/char-light-prince-08-n.png")}.page--top.intro-id08 .character-light.light-princess{left:58px;top:586px;width:260px;height:290px;background-image:url("../img/top/char-light-princess-08-n.png")}.page--top.intro-id08 .character-words{left:78px;margin-top:-350px}.page--top.intro-id08 .character-words .words-line{background-image:url("../img/top/char-words-08-narrow.png")}.page--top.intro-id08 .bg-light.c1{background-image:url("../img/top/bg-light-c1-08-n.png")}.page--top.intro-id08 .bg-light.c2{background-image:url("../img/top/bg-light-c2-08-n.png")}.page--top.intro-id08 .bg-light.p1{background-image:url("../img/top/bg-light-p1-08-n.png")}.page--top.intro-id08 .bg-light.p2{background-image:url("../img/top/bg-light-p2-08-n.png")}.page--top.intro-id09 .character-prince{width:750px;height:957px;background-image:url("../img/top/char-prince-09-n.png");background-position:100% 100%}.page--top.intro-id09 .character-light.light-prince{left:221px;top:339px;width:190px;height:170px;background-image:url("../img/top/char-light-prince-09-n.png")}.page--top.intro-id09 .character-light.light-princess{left:187px;top:668px;width:120px;height:190px;background-image:url("../img/top/char-light-princess-09-n.png")}.page--top.intro-id09 .character-words{left:78px;margin-top:-320px}.page--top.intro-id09 .character-words .words-line{background-image:url("../img/top/char-words-09-narrow.png")}.page--top.intro-id09 .bg-light.c1{background-image:url("../img/top/bg-light-c1-09-n.png")}.page--top.intro-id09 .bg-light.c2{background-image:url("../img/top/bg-light-c2-09-n.png")}.page--top.intro-id09 .bg-light.p1{background-image:url("../img/top/bg-light-p1-09-n.png")}.page--top.intro-id09 .bg-light.p2{background-image:url("../img/top/bg-light-p2-09-n.png")}.page--top.intro-id10 .character-prince{width:750px;height:1058px;background-image:url("../img/top/char-prince-10-n.png")}.page--top.intro-id10 .character-light.light-prince{left:276px;top:436px;width:110px;height:110px;background-image:url("../img/top/char-light-prince-10-n.png")}.page--top.intro-id10 .character-light.light-princess{left:42px;top:695px;width:180px;height:240px;background-image:url("../img/top/char-light-princess-10-n.png")}.page--top.intro-id10 .character-words{left:78px;margin-top:-350px}.page--top.intro-id10 .character-words .words-line{background-image:url("../img/top/char-words-10-narrow.png")}.page--top.intro-id10 .bg-light.c1{background-image:url("../img/top/bg-light-c1-10-n.png")}.page--top.intro-id10 .bg-light.c2{background-image:url("../img/top/bg-light-c2-10-n.png")}.page--top.intro-id10 .bg-light.p1{background-image:url("../img/top/bg-light-p1-10-n.png")}.page--top.intro-id10 .bg-light.p2{background-image:url("../img/top/bg-light-p2-10-n.png")}}@media screen and (min-width:751px){.page--top .character-words{top:0;transform-origin:0 0}.page--top.intro-id01 .character-prince{margin-left:-1042px;bottom:0;width:2005px;height:1540px;background-image:url("../img/top/char-prince-01.png")}.page--top.intro-id01 .character-light.light-prince{left:792px;top:787px;width:220px;height:270px;background-image:url("../img/top/char-light-prince-01.png")}.page--top.intro-id01 .character-light.light-princess{left:350px;bottom:0;width:590px;height:483px;background-image:url("../img/top/char-light-princess-01.png")}.page--top.intro-id01 .character-words .words-line{background-image:url("../img/top/char-words-01-wide.png");background-size:252px 620px}.page--top.intro-id01 .bg-light.c1{background-image:url("../img/top/bg-light-c1-01.png")}.page--top.intro-id01 .bg-light.c2{background-image:url("../img/top/bg-light-c2-01.png")}.page--top.intro-id01 .bg-light.p1{background-image:url("../img/top/bg-light-p1-01.png")}.page--top.intro-id01 .bg-light.p2{background-image:url("../img/top/bg-light-p2-01.png")}.page--top.intro-id02 .character-prince{margin-left:-817px;bottom:0;width:1518px;height:1540px;background-image:url("../img/top/char-prince-02.png")}.page--top.intro-id02 .character-light.light-prince{left:943px;top:760px;width:380px;height:310px;background-image:url("../img/top/char-light-prince-02.png")}.page--top.intro-id02 .character-light.light-princess{left:133px;bottom:0;width:590px;height:511px;background-image:url("../img/top/char-light-princess-02.png")}.page--top.intro-id02 .character-words .words-line{background-image:url("../img/top/char-words-02-wide.png");background-size:252px 620px}.page--top.intro-id02 .bg-light.c1{background-image:url("../img/top/bg-light-c1-02.png")}.page--top.intro-id02 .bg-light.c2{background-image:url("../img/top/bg-light-c2-02.png")}.page--top.intro-id02 .bg-light.p1{background-image:url("../img/top/bg-light-p1-02.png")}.page--top.intro-id02 .bg-light.p2{background-image:url("../img/top/bg-light-p2-02.png")}.page--top.intro-id03 .character-prince{margin-left:-839px;bottom:0;width:1669px;height:1540px;background-image:url("../img/top/char-prince-03.png")}.page--top.intro-id03 .character-light.light-prince{left:866px;top:760px;width:460px;height:280px;background-image:url("../img/top/char-light-prince-03.png")}.page--top.intro-id03 .character-light.light-princess{left:96px;bottom:0;width:600px;height:490px;background-image:url("../img/top/char-light-princess-03.png")}.page--top.intro-id03 .character-words .words-line{background-image:url("../img/top/char-words-03-wide.png");background-size:252px 620px}.page--top.intro-id03 .bg-light.c1{background-image:url("../img/top/bg-light-c1-03.png")}.page--top.intro-id03 .bg-light.c2{background-image:url("../img/top/bg-light-c2-03.png")}.page--top.intro-id03 .bg-light.p1{background-image:url("../img/top/bg-light-p1-03.png")}.page--top.intro-id03 .bg-light.p2{background-image:url("../img/top/bg-light-p2-03.png")}.page--top.intro-id04 .character-prince{margin-left:-755px;bottom:0;width:1534px;height:1540px;background-image:url("../img/top/char-prince-04.png")}.page--top.intro-id04 .character-light.light-prince{left:720px;top:727px;width:400px;height:330px;background-image:url("../img/top/char-light-prince-04.png")}.page--top.intro-id04 .character-light.light-princess{left:90px;bottom:0;width:470px;height:580px;background-image:url("../img/top/char-light-princess-04.png")}.page--top.intro-id04 .character-words .words-line{background-image:url("../img/top/char-words-04-wide.png");background-size:252px 620px}.page--top.intro-id04 .bg-light.c1{background-image:url("../img/top/bg-light-c1-04.png")}.page--top.intro-id04 .bg-light.c2{background-image:url("../img/top/bg-light-c2-04.png")}.page--top.intro-id04 .bg-light.p1{background-image:url("../img/top/bg-light-p1-04.png")}.page--top.intro-id04 .bg-light.p2{background-image:url("../img/top/bg-light-p2-04.png")}.page--top.intro-id05 .character-prince{margin-left:-757px;bottom:0;width:1588px;height:1502px;background-image:url("../img/top/char-prince-05.png")}.page--top.intro-id05 .character-light.light-prince{left:440px;top:715px;width:245px;height:275px;background-image:url("../img/top/char-light-prince-05.png")}.page--top.intro-id05 .character-light.light-princess{left:180px;bottom:0;width:420px;height:470px;background-image:url("../img/top/char-light-princess-05.png")}.page--top.intro-id05 .character-words .words-line{background-image:url("../img/top/char-words-05-wide.png");background-size:252px 620px}.page--top.intro-id05 .bg-light.c1{background-image:url("../img/top/bg-light-c1-05.png")}.page--top.intro-id05 .bg-light.c2{background-image:url("../img/top/bg-light-c2-05.png")}.page--top.intro-id05 .bg-light.p1{background-image:url("../img/top/bg-light-p1-05.png")}.page--top.intro-id05 .bg-light.p2{background-image:url("../img/top/bg-light-p2-05.png")}.page--top.intro-id06 .character-prince{margin-left:-840px;bottom:0;width:1501px;height:1520px;background-image:url("../img/top/char-prince-06.png")}.page--top.intro-id06 .character-light.light-prince{left:1036px;top:764px;width:293px;height:344px;background-image:url("../img/top/char-light-prince-06.png")}.page--top.intro-id06 .character-light.light-princess{left:230px;bottom:0;width:500px;height:591px;background-image:url("../img/top/char-light-princess-06.png")}.page--top.intro-id06 .character-words .words-line{background-image:url("../img/top/char-words-06-wide.png");background-size:252px 620px}.page--top.intro-id06 .bg-light.c1{background-image:url("../img/top/bg-light-c1-06.png")}.page--top.intro-id06 .bg-light.c2{background-image:url("../img/top/bg-light-c2-06.png")}.page--top.intro-id06 .bg-light.p1{background-image:url("../img/top/bg-light-p1-06.png")}.page--top.intro-id06 .bg-light.p2{background-image:url("../img/top/bg-light-p2-06.png")}.page--top.intro-id07 .character-prince{margin-left:-1014px;bottom:0;width:1897px;height:1540px;background-image:url("../img/top/char-prince-07.png")}.page--top.intro-id07 .character-light.light-prince{left:1010px;top:870px;width:450px;height:270px;background-image:url("../img/top/char-light-prince-07.png")}.page--top.intro-id07 .character-light.light-princess{left:260px;bottom:0;width:610px;height:450px;background-image:url("../img/top/char-light-princess-07.png")}.page--top.intro-id07 .character-words .words-line{background-image:url("../img/top/char-words-07-wide.png");background-size:252px 620px}.page--top.intro-id07 .bg-light.c1{background-image:url("../img/top/bg-light-c1-07.png")}.page--top.intro-id07 .bg-light.c2{background-image:url("../img/top/bg-light-c2-07.png")}.page--top.intro-id07 .bg-light.p1{background-image:url("../img/top/bg-light-p1-07.png")}.page--top.intro-id07 .bg-light.p2{background-image:url("../img/top/bg-light-p2-07.png")}.page--top.intro-id08 .character-prince{margin-left:-778px;bottom:0;width:1790px;height:1540px;background-image:url("../img/top/char-prince-08.png")}.page--top.intro-id08 .character-light.light-prince{left:378px;top:870px;width:280px;height:190px;background-image:url("../img/top/char-light-prince-08.png")}.page--top.intro-id08 .character-light.light-princess{left:0;bottom:0;width:580px;height:480px;background-image:url("../img/top/char-light-princess-08.png")}.page--top.intro-id08 .character-words .words-line{background-image:url("../img/top/char-words-08-wide.png");background-size:252px 620px}.page--top.intro-id08 .bg-light.c1{background-image:url("../img/top/bg-light-c1-08.png")}.page--top.intro-id08 .bg-light.c2{background-image:url("../img/top/bg-light-c2-08.png")}.page--top.intro-id08 .bg-light.p1{background-image:url("../img/top/bg-light-p1-08.png")}.page--top.intro-id08 .bg-light.p2{background-image:url("../img/top/bg-light-p2-08.png")}.page--top.intro-id09 .character-prince{margin-left:-649px;bottom:0;width:2202px;height:1540px;background-image:url("../img/top/char-prince-09.png");transform-origin:30% 100%}.page--top.intro-id09 .character-light.light-prince{left:242px;top:746px;width:390px;height:340px;background-image:url("../img/top/char-light-prince-09.png")}.page--top.intro-id09 .character-light.light-princess{left:172px;bottom:0;width:320px;height:531px;background-image:url("../img/top/char-light-princess-09.png")}.page--top.intro-id09 .character-words .words-line{background-image:url("../img/top/char-words-09-wide.png");background-size:252px 620px}.page--top.intro-id09 .bg-light.c1{background-image:url("../img/top/bg-light-c1-09.png")}.page--top.intro-id09 .bg-light.c2{background-image:url("../img/top/bg-light-c2-09.png")}.page--top.intro-id09 .bg-light.p1{background-image:url("../img/top/bg-light-p1-09.png")}.page--top.intro-id09 .bg-light.p2{background-image:url("../img/top/bg-light-p2-09.png")}.page--top.intro-id10 .character-prince{margin-left:-828px;bottom:0;width:1926px;height:1540px;background-image:url("../img/top/char-prince-10.png")}.page--top.intro-id10 .character-light.light-prince{left:503px;top:734px;width:238px;height:252px;background-image:url("../img/top/char-light-prince-10.png")}.page--top.intro-id10 .character-light.light-princess{left:17px;bottom:0;width:609px;height:523px;background-image:url("../img/top/char-light-princess-10.png")}.page--top.intro-id10 .character-words .words-line{background-image:url("../img/top/char-words-10-wide.png");background-size:252px 620px}.page--top.intro-id10 .bg-light.c1{background-image:url("../img/top/bg-light-c1-10.png")}.page--top.intro-id10 .bg-light.c2{background-image:url("../img/top/bg-light-c2-10.png")}.page--top.intro-id10 .bg-light.p1{background-image:url("../img/top/bg-light-p1-10.png")}.page--top.intro-id10 .bg-light.p2{background-image:url("../img/top/bg-light-p2-10.png")}}.content_section-hero{position:relative}.content_section-hero .btn_movie,.content_section-hero .btn_switch,.content_section-hero .copyright{text-indent:-9999px;white-space:nowrap;overflow:hidden;vertical-align:bottom;display:block;transition:opacity .8s}.is--startAnime .content_section-hero .btn_movie,.is--startAnime .content_section-hero .btn_switch,.is--startAnime .content_section-hero .copyright{opacity:0}.content_section-hero .update-information{font-family:Libre Caslon Text,serif;font-style:italic}.content_section-hero .update-information .update_header{color:#303d8c}.content_section-hero .update-information .update_content{text-decoration:none;color:#303d8c;display:block}.content_section-hero .update-information .update_content:before{content:"\30FB"}.content_section-hero .update-information .update_content:hover{color:#838bba}.content_section-hero .btn_movie,.content_section-hero .btn_switch{cursor:pointer}@media screen and (max-width:750px){.content_section-hero{height:100vh;margin-top:0!important}.content_section-hero .character-container{position:relative;height:100%}.content_section-hero .character-container:before{content:"";position:absolute;left:0;bottom:0;z-index:150;display:block;width:100%;height:160px;pointer-events:none;background:url(../img/top/cover-narrow.png) 0 0 repeat-x}.content_section-hero .btn_switch{position:fixed;z-index:200;left:34px;bottom:38px;width:104px;height:103px;background:url(../img/top/btn_switch-narrow.png) 0 0 no-repeat}.content_section-hero .content-opener{background:url(../img/top/hero-scroll-narrow.png) 0 0 no-repeat;position:absolute;z-index:110;left:0;right:0;top:-70px;margin:0 auto;width:82px;height:28px;cursor:pointer}.content_section-hero .content-container{position:fixed;z-index:500;left:0;bottom:0;width:100%;height:260px;background:url(../img/top/content-container-narrow.png) 0 0 repeat-y;padding-top:35px;transform:translateY(260px);transition:transform .5s cubic-bezier(.075,.82,.165,1)}.content_section-hero .content-container.noMovie{height:160px;transform:translateY(160px)}.content_section-hero .content-container.noMovie .btn_movie{display:none}.content_section-hero .content-container.is--menuOpen{transform:translateY(0)}.content_section-hero .content-container.is--menuOpen .content-opener{transform:rotate(180deg)}.content_section-hero .update-information{display:flex;flex-wrap:wrap;justify-content:center}.content_section-hero .update-information .update_header{width:100%;margin-bottom:7px;font-size:20px;line-height:26px;letter-spacing:.05em;text-align:center}.content_section-hero .update-information .update_content{font-size:28px;line-height:42px}.content_section-hero .update-information .update_content+.update_content{margin-left:1em}.content_section-hero .btn_movie{margin:18px auto 0;width:428px;height:84px;background:url(../img/top/btn_movie-narrow.png) 0 0 no-repeat}.content_section-hero .copyright{position:fixed;z-index:200;right:32px;bottom:38px;width:104px;height:13px;background:url(../img/top/copyright-narrow.png) 0 0 no-repeat}}@media screen and (min-width:751px){.content_section-hero{position:absolute;width:100%;height:100%}.content_section-hero .btn_movie,.content_section-hero .btn_switch,.content_section-hero .copyright,.content_section-hero .update-information{position:absolute;z-index:200}.content_section-hero .update-information{left:30px;bottom:88px}.content_section-hero .update-information .update_header{padding-left:6px;font-size:10px;line-height:24px;letter-spacing:.05em}.content_section-hero .update-information .update_content{font-size:12px;line-height:22px}.content_section-hero .btn_movie{left:32px;bottom:27px;width:222px;height:50px;background:url(../img/top/btn_movie-wide.png) 0 -50px no-repeat;background-size:222px 100px}.content_section-hero .btn_movie:hover{background-position:0 0}.content_section-hero .btn_switch{right:35px;bottom:45px;width:58px;height:57px;background:url(../img/top/btn_switch-wide.png) 0 0 no-repeat;background-size:116px 57px}.content_section-hero .btn_switch:hover{background-position:-58px 0}.content_section-hero .copyright{right:35px;bottom:20px;width:69px;height:8px;background:url(../img/top/copyright-wide.png) 0 0 no-repeat;background-size:69px 8px}.content_section-hero .noMovie .update-information{bottom:38px}.content_section-hero .noMovie .btn_movie{display:none}}@media screen and (max-width:750px){.character-container .bg-light,.content_section-hero{position:fixed;width:100%;height:100%;top:0;left:0}}.modalContainer{position:fixed;top:0;left:0;z-index:9000;width:100%;height:0;opacity:0;background-color:hsla(0,0%,100%,.9);overflow:hidden;transition:opacity .4s,height 0s 1.3s}.modalContainer.is--shown{display:block;opacity:1;width:100%;height:100%;transition:opacity .8s .1s,height 0s 0s}.modalContainer .movieContainer{position:absolute;left:0;top:0;width:100%;height:100%}.modalContainer .movieFrame{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;max-width:960px;height:56vw;max-height:540px}.modalContainer .btn_close{position:absolute;cursor:pointer}@media screen and (max-width:750px){.modalContainer .btn_close{right:24px;top:32px;width:102px;height:62px;background:url(../img/common/hamburger-narrow.png) 0 -62px}}@media screen and (min-width:751px){.modalContainer .movieContainer{padding:0 95px}.modalContainer .btn_close{background:url(../img/common/hamburger-wide.png) 0 -50px no-repeat;background-size:68px 100px;width:68px;height:50px;right:27px;top:29px}}