@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp-narrow.min.css";[data-simplebar]{position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-content:before,.simplebar-content:after{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;background:#ffcbdd;right:0;bottom:0;pointer-events:none;overflow:hidden;border-radius:2.5px}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#ff0c84;border-radius:2.5px;left:0;right:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:1;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:5px;right:-5px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{width:5px;top:0;bottom:0}.simplebar-track.simplebar-horizontal{position:relative;left:0;height:10px;background-color:#fff}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:0;right:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:1px;height:8px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.simplebar-track.simplebar-horizontal{display:none}.simplebar-scrollable-x .simplebar-track.simplebar-horizontal{display:block}.simplebar-content{min-height:100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:'';display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@keyframes logo{0%{opacity:0;transform:rotate(0) scale(.9) translateY(px2rem(10px))}50%{opacity:1;transform:rotate(-.5deg) scale(1.04) translateY(0)}100%{opacity:1;transform:rotate(0) scale(1) translateY(0)}}@keyframes rotate-text-on{0%{opacity:0;transform:rotate(0) scale(0)}10%{opacity:0;transform:rotate(100deg) scale(.3)}50%{opacity:1;transform:rotate(-15deg) scale(1.15)}90%{opacity:1;transform:rotate(2deg) scale(1.11)}100%{opacity:1;transform:rotate(0) scale(1.1)}}@keyframes rotate-text-off{0%{transform:rotate(0) scale(1.1)}100%{transform:rotate(0) scale(1)}}@keyframes rotate-icon-on{0%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(0)}}@keyframes rotate-icon-off{0%{opacity:0;transform:rotate(0) scale(0)}10%{opacity:0;transform:rotate(100deg) scale(.3)}50%{opacity:1;transform:rotate(-15deg) scale(1.05)}80%{opacity:1;transform:rotate(2deg) scale(1)}100%{opacity:1;transform:rotate(0) scale(1)}}@keyframes rotate-text-loading{0%{opacity:0;transform:rotate(0) scale(0)}5%{opacity:0;transform:rotate(100deg) scale(.3)}25%{opacity:1;transform:rotate(-15deg) scale(1.15)}45%{opacity:1;transform:rotate(2deg) scale(1.11)}50%{opacity:1;transform:rotate(0) scale(1.1)}100%{opacity:1;transform:rotate(0) scale(1.1)}}@keyframes rotate-load{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes move-load-flower{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(.7) rotate(0deg)}50%{transform:scale(.4) rotate(0deg)}75%{transform:scale(.7) rotate(0deg)}100%{transform:scale(1) rotate(360deg)}}@keyframes rotate-flower-in01{0%{opacity:0;transform:rotate(-290deg) scale(.8)}100%{opacity:1;transform:rotate(0) scale(1)}}@keyframes rotate-flower-in02{0%{opacity:0;transform:rotate(290deg) scale(.8)}100%{opacity:1;transform:rotate(0) scale(1)}}@keyframes rotate-flower-infinite{0%{opacity:0;transform:rotate(-590deg) scale(.8)}20%{opacity:0;transform:rotate(-590deg) scale(.8);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}45%{opacity:1;transform:rotate(0) scale(1);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{opacity:0;transform:rotate(590deg) scale(.8)}100%{opacity:0;transform:rotate(590deg) scale(.8)}}.animation-slide-in{opacity:0;-webkit-backface-visibility:visible;backface-visibility:visible;transform:translateY(30px);transition:opacity .6s cubic-bezier(.39,.575,.565,1),transform 1s cubic-bezier(.165,.84,.44,1)}.is-loaded .animation-slide-in.is-inview{opacity:1;transform:translateY(0)}.animation-rotate-in{opacity:0;transform:rotate(-15deg) translate(-15px,15px);transform-origin:right bottom;transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform .6s cubic-bezier(.175,.885,.32,1.275)}.animation-rotate-in.is-inview{opacity:1;transform:rotate(0deg) translate(0,0)}.animation-fade{transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.animation-fade.is-on{opacity:.6}.animation-rotate-text .animation-text{display:inline-block;transform-origin:10% 50%;animation:rotate-text-off .4s cubic-bezier(.075,.82,.165,1) forwards}.animation-rotate-text.is-on .animation-text{position:relative;opacity:0;transform:rotate(0) scale(0);animation:rotate-text-on .8s cubic-bezier(.39,.575,.565,1) forwards}.animation-rotate-text.is-on .animation-text:nth-of-type(1){animation-delay:.08s}.animation-rotate-text.is-on .animation-text:nth-of-type(2){animation-delay:.16s}.animation-rotate-text.is-on .animation-text:nth-of-type(3){animation-delay:.24s}.animation-rotate-text.is-on .animation-text:nth-of-type(4){animation-delay:.32s}.animation-rotate-text.is-on .animation-text:nth-of-type(5){animation-delay:.4s}.animation-rotate-text.is-on .animation-text:nth-of-type(6){animation-delay:.48s}.animation-rotate-text.is-on .animation-text:nth-of-type(7){animation-delay:.56s}.animation-rotate-text.is-on .animation-text:nth-of-type(8){animation-delay:.64s}.animation-rotate-text.is-on .animation-text:nth-of-type(9){animation-delay:.72s}.animation-rotate-text.is-on .animation-text:nth-of-type(10){animation-delay:.8s}.animation-rotate-text.is-on .animation-text:nth-of-type(11){animation-delay:.88s}.animation-rotate-text.is-on .animation-text:nth-of-type(12){animation-delay:.96s}.animation-rotate-text.is-on .animation-text:nth-of-type(13){animation-delay:1.04s}.animation-rotate-text.is-on .animation-text:nth-of-type(14){animation-delay:1.12s}.animation-rotate-text.is-on .animation-text:nth-of-type(15){animation-delay:1.2s}.animation-rotate-text.is-on .animation-text:nth-of-type(16){animation-delay:1.28s}.animation-rotate-text.is-on .animation-text:nth-of-type(17){animation-delay:1.36s}.animation-rotate-text-fast .animation-text{display:inline-block;transform-origin:10% 50%;animation:rotate-text-off .4s cubic-bezier(.075,.82,.165,1) forwards}.animation-rotate-text-fast.is-on .animation-text{position:relative;opacity:0;transform:rotate(0) scale(0);animation:rotate-text-on .8s cubic-bezier(.39,.575,.565,1) forwards}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(1){animation-delay:.05s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(2){animation-delay:.1s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(3){animation-delay:.15s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(4){animation-delay:.2s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(5){animation-delay:.25s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(6){animation-delay:.3s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(7){animation-delay:.35s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(8){animation-delay:.4s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(9){animation-delay:.45s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(10){animation-delay:.5s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(11){animation-delay:.55s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(12){animation-delay:.6s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(13){animation-delay:.65s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(14){animation-delay:.7s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(15){animation-delay:.75s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(16){animation-delay:.8s}.animation-rotate-text-fast.is-on .animation-text:nth-of-type(17){animation-delay:.85s}.is-loaded .animation-rotate-text.is-inview .animation-text{position:relative;opacity:0;transform:rotate(0) scale(0);animation:rotate-text-on .8s cubic-bezier(.39,.575,.565,1) forwards}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(1){animation-delay:.08s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(2){animation-delay:.16s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(3){animation-delay:.24s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(4){animation-delay:.32s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(5){animation-delay:.4s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(6){animation-delay:.48s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(7){animation-delay:.56s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(8){animation-delay:.64s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(9){animation-delay:.72s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(10){animation-delay:.8s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(11){animation-delay:.88s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(12){animation-delay:.96s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(13){animation-delay:1.04s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(14){animation-delay:1.12s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(15){animation-delay:1.2s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(16){animation-delay:1.28s}.is-loaded .animation-rotate-text.is-inview .animation-text:nth-of-type(17){animation-delay:1.36s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text{position:relative;opacity:0;transform:rotate(0) scale(0);animation:rotate-text-on .8s cubic-bezier(.39,.575,.565,1) forwards}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(1){animation-delay:.05s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(2){animation-delay:.1s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(3){animation-delay:.15s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(4){animation-delay:.2s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(5){animation-delay:.25s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(6){animation-delay:.3s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(7){animation-delay:.35s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(8){animation-delay:.4s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(9){animation-delay:.45s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(10){animation-delay:.5s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(11){animation-delay:.55s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(12){animation-delay:.6s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(13){animation-delay:.65s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(14){animation-delay:.7s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(15){animation-delay:.75s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(16){animation-delay:.8s}.is-loaded .animation-rotate-text-fast.is-inview .animation-text:nth-of-type(17){animation-delay:.85s}.opacity-hover{transition:opacity .15s cubic-bezier(.39,.575,.565,1)}.opacity-hover.is-on{opacity:.7}.animation-text-span{display:inline-block;width:.3em}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img,svg{vertical-align:top}@font-face{font-family:kuro;src:url(../font/kuro/kuro.woff2) format("woff2"),url(../font/kuro/kuro.woff) format("woff")}@font-face{font-family:kin;src:url(../font/kin/kin.woff2) format("woff2"),url(../font/kin/kin.woff) format("woff")}html{font-size:10px}@media screen and (max-width:1680px){html{font-size:.59524vw}}@media screen and (max-width:1320px){html{font-size:8px}}body{text-align:justify;text-justify:inter-ideograph;word-break:break-all;color:#fff;background:#95d5e1;font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ sans-serif";font-size:16px;line-height:1.85}body.is-show-modal{overflow:hidden;height:100vh}a{color:#fff;text-decoration:underline;-webkit-tap-highlight-color:transparent}@media screen and (min-width:769px){a:hover,a:active{text-decoration:none}}img{max-width:100%;height:auto}::selection{background:#000;color:#fff}button{font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ sans-serif"}@media screen and (max-width:768px){.only-pc{display:none!important}}@media screen and (min-width:769px){.only-sp{display:none!important}}.js-fit-image{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.js-disabled{pointer-events:none}.nallow-spacing{letter-spacing:-.05em}.sticky__item{position:sticky;top:0}.layout-container{position:relative;min-width:1320px}.layout-content{position:relative;overflow:hidden;width:100%;padding-left:300px}@media screen and (max-width:1680px){.layout-content{width:100%;padding-left:46px}}.layout-footer{position:absolute;bottom:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:300px;height:50px;z-index:9999}.layout-header{position:fixed;top:0;left:0;height:100%;height:100vh;height:calc(var(--vh,1vh)*100);z-index:999}.layout-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#81cddb,#cde8ef);z-index:99999;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;pointer-events:auto;transition:opacity 1s cubic-bezier(.39,.575,.565,1)}.layout-loading__image{width:160px;height:160px}.layout-loading__image-inner{position:relative;width:100%;height:100%;animation:rotate-load 6s linear infinite}.layout-loading__image-item{width:79px;height:78px;position:absolute;animation:move-load-flower 6s cubic-bezier(.445,.05,.55,.95) infinite}.layout-loading__image-item:nth-of-type(1){animation-delay:1s}.layout-loading__image-item:nth-of-type(2){animation-delay:-1s}.layout-loading__image-item:nth-of-type(3){animation-delay:-3s}.layout-loading__image-item:nth-of-type(4){animation-delay:-5s}.layout-loading__image-item:nth-of-type(5){animation-delay:-7s}.layout-loading__image-item:nth-of-type(6){animation-delay:-9s}.layout-loading__image-item:nth-of-type(7){animation-delay:-11s}.layout-loading__image-item:nth-of-type(8){animation-delay:-13s}.layout-loading__image-item:nth-of-type(9){animation-delay:-15s}.layout-loading__image-item:nth-of-type(10){animation-delay:-17s}.layout-loading__image-item:nth-of-type(11){animation-delay:-19s}.layout-loading__image-item:nth-of-type(12){animation-delay:-21s}.layout-loading__image-item:nth-of-type(13){animation-delay:-23s}.layout-loading__image-item:nth-of-type(14){animation-delay:-25s}.layout-loading__image-item:nth-of-type(1){bottom:0;right:0}.layout-loading__image-item:nth-of-type(2){bottom:0;left:0}.layout-loading__image-item:nth-of-type(3){top:0;left:calc(50% - 79px/2)}.layout-loading__text{color:#fff;font-family:kuro,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ sans-serif";font-size:24px;line-height:1;letter-spacing:.06em;margin-top:30px}.layout-loading__text .animation-text{display:inline-block;position:relative;opacity:0;transform:rotate(0) scale(0);animation:rotate-text-loading 2s cubic-bezier(.39,.575,.565,1) infinite}.layout-loading__text .animation-text:nth-of-type(1){animation-delay:.08s}.layout-loading__text .animation-text:nth-of-type(2){animation-delay:.16s}.layout-loading__text .animation-text:nth-of-type(3){animation-delay:.24s}.layout-loading__text .animation-text:nth-of-type(4){animation-delay:.32s}.layout-loading__text .animation-text:nth-of-type(5){animation-delay:.4s}.layout-loading__text .animation-text:nth-of-type(6){animation-delay:.48s}.layout-loading__text .animation-text:nth-of-type(7){animation-delay:.56s}.layout-loading__text .animation-text:nth-of-type(8){animation-delay:.64s}.layout-loading__text .animation-text:nth-of-type(9){animation-delay:.72s}.layout-loading__text .animation-text:nth-of-type(10){animation-delay:.8s}.layout-loading__text .animation-text:nth-of-type(11){animation-delay:.88s}.layout-loading__text .animation-text:nth-of-type(12){animation-delay:.96s}.layout-loading__text .animation-text:nth-of-type(13){animation-delay:1.04s}.layout-loading__text .animation-text:nth-of-type(14){animation-delay:1.12s}.is-loaded .layout-loading{opacity:0;pointer-events:none}.button-pagetop{position:fixed;z-index:99;bottom:5rem;right:5rem;opacity:0;transition:opacity .4s cubic-bezier(.39,.575,.565,1)}.button-pagetop a{display:block;width:14.2rem;height:13.5rem}.button-pagetop a:hover{opacity:.7}.is-scrolled .button-pagetop{opacity:1}.heading-section{color:#ff5993;text-align:center}.heading-section__en{display:block;font-family:kuro,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ sans-serif";font-size:2.6rem;line-height:1.38462;letter-spacing:.1em}.heading-section__ja{display:block;font-size:1.2rem;line-height:2;font-weight:700;letter-spacing:-.02em;margin-top:.2rem}.heading-section--white{color:#fff}.heading-section .animation-text{opacity:0}.heading-section-sub__en{display:block;font-family:kuro,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ sans-serif";font-size:1.8rem;line-height:1.33333;letter-spacing:.1em}.heading-section-sub--blue{color:#008fda}.heading-section-sub--yellow{color:#ff9100}.heading-section-sub .animation-text{opacity:0}.list-banner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}.list-banner__item:nth-of-type(3n),.list-banner__item:nth-of-type(3n-1){margin-left:5px}.list-banner__item:nth-of-type(n+4){margin-top:5px}.list-banner__item a{color:#000;display:block;width:295px}.list-banner__item a img{width:100%}.list-trailer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100rem;margin-top:1rem;font-size:1.2rem;letter-spacing:.04em;text-align:center}.list-trailer__item{width:16rem;margin:1rem .5rem 0;padding:1rem;color:#fff;border:solid 1px #fff;border-radius:.3rem;cursor:pointer}.list-trailer__item.is-active{color:#39bcdc;background:#fff}.modal-trailer{position:fixed;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.39,.575,.565,1)}.modal-trailer.is-show{opacity:1;pointer-events:auto}.modal-trailer.is-show .modal-trailer__inner{opacity:1;display:block}.modal-trailer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(57,188,220,.9)}.modal-trailer__close{position:absolute;top:3rem;right:3rem;width:3rem;height:3rem;cursor:pointer;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.modal-trailer__close:hover{opacity:.6}.modal-trailer__inner{position:relative;opacity:0;display:none}.modal-trailer__inner iframe{vertical-align:top}.section-common{position:relative;margin-left:-300px;padding-left:300px}.section-common__inner{position:relative;width:900px;margin:0 auto;z-index:9}.section-common__inner--1100{width:1100px}.section-common__inner-section{position:relative;z-index:9}.section-common__inner-section:nth-of-type(n+2){padding-top:11.5rem}.section-common__inner-section:last-of-type{padding-bottom:12rem}.section-common--intro{padding-top:5.5rem;background:linear-gradient(to top,#81cddb,#c6e6ed)}.section-common--character{background:url(../img/character/bg_character.jpg) no-repeat center center;background-size:cover;padding-top:9.2rem;padding-bottom:10rem}.section-common--cast{background:url(../img/cast/bg_cast.png) no-repeat center center;background-attachment:fixed;padding-top:9.2rem;padding-bottom:10rem}.section-common--staff{background:url(../img/staff/bg_staff.jpg) no-repeat center center;background-attachment:fixed;padding-top:9.2rem;padding-bottom:10rem}.section-common--campaign{background:#fff;padding-top:9.2rem;padding-bottom:10rem}.section-common--campaign .section-common__inner{margin-top:12px}.section-common--campaign .section-common__inner:nth-of-type(n+2){margin-top:36px}.section-common--goods{background:linear-gradient(to top,#81cddb,#cde8ef);padding-top:6.5rem;padding-bottom:10rem}.section-common--goods .section-common__inner:before{display:block;position:absolute;content:'';background:url(../img/goods/bg_goods.png) no-repeat center center;background-size:contain;top:-14.7rem;right:calc(50% - 1261px/2);width:1261px;height:948px;pointer-events:none;z-index:-1}.section-top{position:relative;background:linear-gradient(to top,#c6e6ed,#cde8ef);margin-left:-300px;z-index:9}.section-top__image{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;z-index:9}.section-top__image img{display:block;width:calc(1920vw/1920*100);height:calc(420vw/1920*100)}@media screen and (max-width:1680px){.section-top__image img{width:calc(1920vw/1680*100);height:calc(420vw/1680*100)}}@media screen and (max-width:1320px){.section-top__image img{width:calc(1920px/1680*1320);height:calc(420px/1680*1320)}}.list-square-banner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:280px;margin-top:35px;margin-top:calc(var(--vh,1vh)*(35/1040*100));margin-left:-10px}.list-square-banner__item:nth-of-type(2n){margin-left:8px}.list-square-banner__item:nth-of-type(n+3){margin-top:8px}.list-square-banner__item a{display:block;width:136px}.logo-menu{width:100%;max-width:201px;margin-left:auto;margin-right:auto;padding-bottom:40px;padding-bottom:calc(var(--vh,1vh)*(40/1040*100))}.nav-global{background:#ff5993;width:300px;height:100%;padding:40px 10px 20px;line-height:0;border-radius:0 100px 0 0}@media screen and (max-width:1680px){.nav-global{transform:translate(-254px,0);border-radius:0;transition:transform .6s cubic-bezier(.785,.135,.15,.86),border-radius .8s cubic-bezier(.68,-.55,.265,1.55) .2s}}@media screen and (max-width:1680px){.nav-global.is-on{transform:translate(0,0);border-radius:0 100px 0 0}}@media screen and (max-width:1680px){.nav-global.is-on .nav-global__inner{opacity:1;pointer-events:auto}}@media screen and (max-width:1680px){.nav-global.is-on .nav-global__open-inner{opacity:0;transform:rotate(0) scale(0);transform-origin:50% 50%;animation:rotate-icon-on .4s cubic-bezier(.075,.82,.165,1) forwards .4s}}.nav-global__inner{opacity:0;height:100%;transition:opacity .6s cubic-bezier(.39,.575,.565,1) .5s}@media screen and (max-width:1680px){.nav-global__inner{opacity:0;pointer-events:none}}.nav-global__scroll{height:calc(100% - 116px - 40px)}.nav-global__scroll-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;height:calc(100vh - 116px - 40px - 40px - 20px - 5px)}.nav-global__box{width:100%;padding:0 10px}.nav-global__box:nth-of-type(2){padding-top:30px}.nav-global__open{display:none}@media screen and (max-width:1680px){.nav-global__open{position:absolute;display:block;top:calc(50% - 96px/2);right:-30px;width:96px;height:96px}}.nav-global__open-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#ff5993;border-radius:50%;opacity:0;transform-origin:20% 50%;transform:rotate(0) scale(0);animation:rotate-icon-off .8s cubic-bezier(.39,.575,.565,1) forwards .4s}.nav-global__open-icon{width:33.6px;height:38.76px}.nav-global__open-icon img{width:100%;height:100%}.is-loaded .nav-global__inner{opacity:1}@media screen and (max-width:1680px){.is-loaded .nav-global__inner{opacity:0;transition-duration:.4s;transition-delay:0s}}@media screen and (max-width:1680px){.is-loaded .nav-global.is-on .nav-global__inner{opacity:1;transition-delay:.2s}}#home.is-loaded .nav-global__inner{transition-delay:2s}@media screen and (max-width:1680px){#home.is-loaded .nav-global__inner{opacity:0;transition-duration:.4s;transition-delay:0s}}@media screen and (max-width:1680px){#home.is-loaded .nav-global.is-on .nav-global__inner{opacity:1;transition-delay:.2s}}.nav-menu{width:100%}.nav-menu__item{position:relative;width:100%}.nav-menu__item:nth-of-type(n+2){margin-top:10px;margin-top:calc(var(--vh,1vh)*(10/1040*100))}.nav-menu__item>a,.nav-menu__item>span{color:#ff5993;font-family:kuro,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ sans-serif";font-size:18px;letter-spacing:.06em;text-decoration:none;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:5rem;min-height:0;border-radius:2.5rem;cursor:pointer}.nav-menu__item--trailer{background:#fff;margin-bottom:32px;margin-bottom:calc(var(--vh,1vh)*(32/1040*100))}.nav-menu__item--trailer a,.nav-menu__item--trailer span{display:block;position:relative;width:100%;height:auto;min-height:0;border-radius:0}.nav-menu__item--trailer a:after,.nav-menu__item--trailer span:after{position:absolute;top:calc(50% - 39px/2);left:calc(50% - 39px/2);width:39px;height:39px;content:'';display:block;background:url(../img/common/arw_trailer.svg) no-repeat center center;background-size:contain}.nav-menu__item--theater>a,.nav-menu__item--theater>span{color:#fff;background:#008fda;border:2px solid #fff}.nav-menu__item--theater .nav-menu__icon{position:absolute;display:block;top:calc(50% - 22px/2);left:19px;width:26px;height:22px}.nav-menu__item--theater .nav-menu__icon svg{fill:#fff}.nav-menu__item--campaign>a,.nav-menu__item--campaign>span{color:#fff;background:#ff9100;border:2px solid #fff}.nav-menu__item--campaign .nav-menu__icon{position:absolute;display:block;top:calc(50% - 25px/2);left:19px;width:26px;height:25px}.nav-menu__item--campaign .nav-menu__icon svg{fill:#fff}.nav-share{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:18px;margin-top:calc(var(--vh,1vh)*(18/1040*100));padding-bottom:1px}.nav-share__item{line-height:0}.nav-share__item:nth-of-type(n+2){margin-left:8px}.nav-sns{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:280px;margin-left:-10px}.nav-sns__item{width:132px}.nav-sns__item:nth-of-type(2n){margin-left:1.6rem}.nav-sns__item:nth-of-type(n+3){margin-top:10px}.nav-sns__item--twitter .nav-sns__icon{display:inline-block;width:15.5px;height:12.5px;margin-right:6px}.nav-sns__item--twitter .nav-sns__icon svg{fill:#fff}.nav-sns__item--instagram .nav-sns__icon{display:inline-block;width:14px;height:14px;margin-right:6px}.nav-sns__item--instagram .nav-sns__icon svg{fill:#fff}.nav-sns__item--tiktok{width:112px}.nav-sns__item--tiktok .nav-sns__icon{display:inline-block;width:14px;height:14px;margin-right:5px}.nav-sns__item--tiktok .nav-sns__icon svg{fill:#fff}.nav-sns a{color:#fff;font-family:kuro,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ sans-serif";font-size:14.4px;line-height:1;letter-spacing:.06em;text-decoration:none;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:3px 0 10px}.nav-sns a:after{position:absolute;bottom:0;left:0;width:100%;height:4px;content:'';display:block;background:url(../img/common/lin_wave.svg) repeat-x 0 0}.nav-sns a.is-on:after{animation:wave 3s infinite linear}.nav-sns-heading{color:#fff;font-family:kuro,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ sans-serif";font-size:16px;line-height:1;text-align:center;margin-bottom:12px;margin-bottom:calc(var(--vh,1vh)*(12/1040*100))}@keyframes wave{0%{background-position:0 0}100%{background-position:13.2rem 0}}.text-copyright{font-size:10px;line-height:1;text-align:center;padding-top:28px;padding-bottom:5px}#cast .list-cast{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:4.2rem}#cast .list-cast__item{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;width:436px}#cast .list-cast__item--large{width:100%;padding-bottom:1rem}#cast .list-cast__item--large .list-cast__image{width:340px}#cast .list-cast__item--large .list-cast__box{width:calc(100% - 340px);padding-left:30px}#cast .list-cast__item:nth-of-type(n+2){margin-top:5rem}#cast .list-cast__item:nth-of-type(2n+3){transition-delay:.15s}#cast .list-cast__image{width:150px;border-radius:10px;overflow:hidden}#cast .list-cast__box{width:calc(100% - 150px);padding-left:20px;padding-top:.6rem}#cast .list-cast__text-character{color:#ff5993;font-size:14px;line-height:1.85714;font-weight:700}#cast .list-cast__heading{color:#ff5993;font-size:18px;line-height:1.44444;font-weight:700;margin-top:.3rem}#cast .list-cast__text{color:#008fda;font-size:14px;line-height:2;font-weight:700;letter-spacing:-.02em;margin-top:.8rem}#character .carousel-character{position:relative;width:100%;margin-top:4rem;padding-bottom:9.4rem}#character .carousel-character:before{display:block;position:absolute;content:'';background:#fff;top:0;left:0;width:100%;height:400px;border-radius:16px;pointer-events:none;z-index:0}#character .carousel-character:after{display:block;position:absolute;content:'';top:0;left:0;width:100%;height:400px;box-sizing:border-box;border:3px solid #ff5993;border-radius:16px;pointer-events:none;z-index:9}#character .carousel-character__inner{position:relative;display:-ms-flexbox;display:flex;width:900px;height:400px}#character .carousel-character__image{width:390px;height:400px}#character .carousel-character__box{width:calc(100% - 390px);padding-top:50px;padding-right:42px}#character .carousel-character__heading{color:#ff5993;font-family:kuro,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ sans-serif";font-size:30px;line-height:1.13333}#character .carousel-character__text-cv{color:#ff5993;font-size:16px;line-height:2.125;font-weight:700}#character .carousel-character__text{color:#008fda;font-size:14px;line-height:2;font-weight:700;letter-spacing:-.02em;margin-top:10px}#character .carousel-character .slick-slide>div{line-height:0}#character .carousel-character .slick-arrow{position:absolute;top:20px;background:#ff5993;width:56px;height:56px;border-radius:50%;cursor:pointer;z-index:99;transition:transform .3s cubic-bezier(0,1.9,.95,1)}#character .carousel-character .slick-arrow:before{display:block;position:absolute;content:'';background-image:url(../img/common/icn_arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:10px 16px;top:0;left:0;width:100%;height:100%}#character .carousel-character .slick-arrow.slick-disabled{pointer-events:none;background:#dcdcdc}#character .carousel-character .slick-arrow.is-on{transform:scale(1.1)}#character .carousel-character .slick-arrow--prev{right:106px}#character .carousel-character .slick-arrow--prev:before{transform:scale(-1,1)}#character .carousel-character .slick-arrow--next{right:40px}#character .carousel-character .slick-dots{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;bottom:0;left:0;width:100%;z-index:99}#character .carousel-character .slick-dots li{cursor:pointer}#character .carousel-character .slick-dots li:nth-of-type(n+2){margin-left:27px}#character .carousel-character .slick-dots li button{font-family:YakuHanJP_Narrow,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ sans-serif";background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none;opacity:0;-webkit-backface-visibility:visible;backface-visibility:visible;transform:translateY(30px);transition:opacity .6s cubic-bezier(.39,.575,.565,1),transform 1s cubic-bezier(.165,.84,.44,1)}#character .carousel-character .slick-dots li:nth-of-type(1) button{transition-delay:.4s}#character .carousel-character .slick-dots li:nth-of-type(2) button{transition-delay:.52s}#character .carousel-character .slick-dots li:nth-of-type(3) button{transition-delay:.64s}#character .carousel-character .slick-dots li:nth-of-type(4) button{transition-delay:.76s}#character .carousel-character .slick-dots li:nth-of-type(5) button{transition-delay:.88s}#character .carousel-character .slick-dots li:nth-of-type(6) button{transition-delay:1s}#character .carousel-character .slick-dots li:nth-of-type(7) button{transition-delay:1.12s}#character .carousel-character .slick-dots__dot-image{position:relative;background:#79d1ff;width:100px;height:100px;margin:0 auto;border-radius:50%;overflow:hidden;box-shadow:0 0 10px 0 rgba(0,0,0,.3);transition:background-color .2s cubic-bezier(.39,.575,.565,1)}#character .carousel-character .slick-dots__dot-image:before{display:block;position:absolute;content:'';top:0;left:0;width:100%;height:100%;box-sizing:border-box;box-shadow:0 0 0 3px #fff inset;border-radius:50%;z-index:1;transition:box-shadow .2s cubic-bezier(.39,.575,.565,1)}#character .carousel-character .slick-dots__dot-text{color:#ff5993;background:#fff;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:1;text-align:center;font-weight:700;width:150px;height:34px;border-radius:17px;margin-top:-10px;z-index:9;box-shadow:0 0 1rem 0 rgba(0,0,0,.3);transition:background-color .2s cubic-bezier(.39,.575,.565,1),color .2s cubic-bezier(.39,.575,.565,1)}#character .carousel-character .slick-dots li.slick-active .slick-dots__dot-image{background:#fff99e}#character .carousel-character .slick-dots li.slick-active .slick-dots__dot-image:before{box-shadow:0 0 0 3px #ff5993 inset}#character .carousel-character .slick-dots li.slick-active .slick-dots__dot-text{color:#fff;background:#ff5993}#character .carousel-character .slick-dots li button.is-on .slick-dots__dot-image{background:#fff99e}#character .carousel-character .slick-dots li button.is-on .slick-dots__dot-image:before{box-shadow:0 0 0 3px #ff5993 inset}#character .carousel-character .slick-dots li button.is-on .slick-dots__dot-text{color:#fff;background:#ff5993}.is-loaded #character .is-inview .carousel-character .slick-dots li button{opacity:1;transform:translateY(0)}#goods .list-goods{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4.2rem}#goods .list-goods__item{color:#000;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:280px;border-radius:10px;overflow:hidden}#goods .list-goods__item:nth-of-type(3n),#goods .list-goods__item:nth-of-type(3n-1){margin-left:30px}#goods .list-goods__item:nth-of-type(n+4){margin-top:30px}#goods .list-goods__image{background:#cfcfcf url(../img/goods/logo_thumb.svg) no-repeat center center;background-size:120px 68px;width:100%;height:180px}#goods .list-goods__image.is-none img{opacity:0}#goods .list-goods__box{font-weight:700;padding:15px}#goods .list-goods__category{color:#fff;background:#cfcfcf;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:1;min-width:80px;height:26px;padding:0 15px;border-radius:13px}#goods .list-goods__category--01{background:#008fda}#goods .list-goods__category--02{background:#ffa01e}#goods .list-goods__category--03{background:#3cc83c}#goods .list-goods__category--04{background:#ff5993}#goods .list-goods__category--05{background:#39bcdc}#goods .list-goods__heading{font-size:18px;line-height:1.88889;margin-top:3px}#goods .list-goods__price{font-size:18px;line-height:1;margin-top:6px}#goods .list-goods__price small{font-size:11px}#goods .list-goods__text{font-size:12px;line-height:1.66667;margin-top:8px}#goods .list-goods__text+.list-goods__text{margin-top:0}#goods .list-goods__link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:0 0 15px}#goods .list-goods__link-button a{color:#ff5993;background:rgba(255,89,147,0);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:15px;letter-spacing:-.06em;font-weight:700;text-decoration:none;width:160px;height:38px;border-radius:19px;border:1px solid #ff5993;transition:color .15s cubic-bezier(.39,.575,.565,1),background-color .15s cubic-bezier(.39,.575,.565,1)}#goods .list-goods__link-button a.is-on{color:#fff;background:#ff5993}#home{background:#39bcdc}#home .section-visual{position:relative;height:100vh;height:calc(var(--vh,1vh)*100);min-height:768px;padding-left:300px;margin-left:-300px;background:#39bcdc url(../img/home/img_visual.jpg) no-repeat center top;background-size:cover;z-index:99}#home .section-visual__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;height:100vh;height:calc(var(--vh,1vh)*100);min-height:768px;padding:50px calc(50vw/1920*100) 20px;padding:calc(var(--vh,1vh)*(50/1040*100)) calc(50vw / 1920 * 100) calc(var(--vh,1vh) * (20 / 1040 * 100));z-index:99}@media screen and (max-width:1680px){#home .section-visual__inner{padding-left:calc(30vw/1680*100);padding-right:calc(30vw/1680*100)}}@media screen and (max-width:1320px){#home .section-visual__inner{padding-left:calc(30px/1680*1320);padding-right:calc(30px/1680*1320)}}#home .section-visual__top{width:100%}#home .section-visual__bottom{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;width:100%}#home .section-visual .text-lead{width:434px}#home .section-visual .logo-movie{width:552px;margin-top:20px;margin-top:calc(var(--vh,1vh)*(20/1040*100))}#home .section-visual .text-cast{width:485px;height:126px;overflow:visible}#home .section-visual .text-cast svg{fill:#fff;overflow:visible}#home .section-visual .text-billing{width:672px;height:103.9px;margin-top:22px;margin-top:calc(var(--vh,1vh)*(22/1040*100));overflow:visible}#home .section-visual .text-billing svg{fill:#fff;overflow:visible}#home .section-visual .text-copy{width:1038px}#home .section-visual .text-date{width:192px}@media screen and (max-width:1680px){#home .section-visual .text-date{width:calc(192vw/1680*100)}}@media screen and (max-width:1320px){#home .section-visual .text-date{width:calc(192px/1680*1320)}}#home .section-visual .text-greeting{position:absolute;right:-20px;bottom:115px;width:217px}@media screen and (max-width:1680px){#home .section-visual .text-greeting{position:absolute;right:calc(-20vw/1680*100);bottom:calc(115vw/1680*100);width:calc(217vw/1680*100)}}@media screen and (max-width:1320px){#home .section-visual .text-greeting{position:absolute;right:calc(-20px/1680*1320);bottom:calc(115px/1680*1320);width:calc(217px/1680*1320)}}#home .section-visual .button-bddvd{width:300px}@media screen and (max-width:1680px){#home .section-visual .button-bddvd{width:calc(300vw/1680*100)}}@media screen and (max-width:1320px){#home .section-visual .button-bddvd{width:calc(300px/1680*1320)}}#home .section-visual .button-bddvd a{transition:opacity .2s cubic-bezier(.39,.575,.565,1)}#home .section-visual .button-bddvd a.is-on{opacity:.7}#home .text-award{position:absolute;top:0;right:0;width:967px;height:297px;z-index:99}@media screen and (max-width:1920px){#home .text-award{width:calc(967vw/1920*100);height:calc(297vw/1920*100)}}@media screen and (max-width:1680px){#home .text-award{width:calc(967vw/1680*100);height:calc(297vw/1680*100)}}@media screen and (max-width:1320px){#home .text-award{width:calc(967px/1680*1320);height:calc(297px/1680*1320)}}#home .image-sun{position:absolute;top:125px;right:70px;width:475px;height:302px;z-index:99}#home .image-sun__image{position:absolute;z-index:1;bottom:50px;left:230px;width:208px}#home .image-sun__image:before{display:block;position:absolute;content:'';background:url(../img/home/deco_sun.svg) no-repeat center center;background-size:contain;left:calc(50% - 160px);top:calc(50% - 153px);width:305px;height:302px;transform-origin:160px 153px;animation:rotate-sun 15s linear infinite}@keyframes rotate-sun{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#home .image-sun__text{position:absolute;top:58px;left:0;width:417px;z-index:9}#home .button-down{position:absolute;bottom:-28px;left:calc(50% - 69px/2 + 150px);width:69px;height:55px;z-index:99}#home .button-down a{display:block;cursor:pointer;animation:down 1.5s ease infinite}@keyframes down{0%{transform:translate(0,-2rem)}90%{transform:translate(0,0)}100%{transform:translate(0,-2rem)}}#home .section-visual .text-lead{opacity:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1) .6s}#home .section-visual .logo-movie{opacity:0;transform-origin:30% bottom}#home .section-visual .section-visual__bottom-box{opacity:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1) 2s}#home .text-award,#home .image-sun,#home .button-down{opacity:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1) 2s}#home .layout-footer{opacity:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1) 2s}#home.is-loaded .section-visual .text-lead,#home.is-loaded .section-visual .logo-movie,#home.is-loaded .section-visual .section-visual__bottom-box{opacity:1}#home.is-loaded .section-visual .logo-movie{opacity:0;animation:logo .45s cubic-bezier(.39,.575,.565,1) 1.3s forwards}#home.is-loaded .text-award,#home.is-loaded .image-sun,#home.is-loaded .button-down{opacity:1}#home.is-loaded .layout-footer{opacity:1}#intro .lead-intro{font-family:YakuHanJP_Narrow,kin,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ sans-serif";color:#ff5993;font-size:1.8rem;line-height:1.88889;text-align:center;font-weight:700}#intro .lead-intro+.text-intro{margin-top:2rem}#intro .lead-intro:first-child{margin-top:2.5rem}#intro .text-intro{color:#008fda;font-size:1.6rem;line-height:1.875;font-weight:700;text-align:center}#intro .text-intro:first-child{margin-top:2.5rem}#intro .image-intro{margin-top:3rem}#intro .carousel-intro{width:100%}#intro .carousel-intro__inner{width:1100px;padding:0 100px}#intro .carousel-intro .text-intro{line-height:2.125}#intro .carousel-intro .slick-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:5.8rem}#intro .carousel-intro .slick-dots li{line-height:0;padding:0}#intro .carousel-intro .slick-dots li.slick-active button{background:#ff5993}#intro .carousel-intro .slick-dots li:nth-of-type(n+2){margin-left:16px}#intro .carousel-intro .slick-dots button{color:transparent;font-size:0;line-height:0;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none;background:#dceff4;width:10px;height:10px;border-radius:50%}#intro .carousel-intro .slick-arrow{position:absolute;top:0;width:40%;height:100%;cursor:pointer;z-index:99}#intro .carousel-intro .slick-arrow__button{pointer-events:none;position:absolute;top:-40px;left:-40px;width:80px;height:80px;transform:translate(0,0);transition:transform .02s;transition-timing-function:cubic-bezier(.39,.575,.565,1);z-index:999}#intro .carousel-intro .slick-arrow__button-inner{background:#ff5993;width:100%;height:100%;border-radius:50%;transform-origin:20% 50%;opacity:0;transform:rotate(0) scale(0);animation:rotate-icon-on .4s cubic-bezier(.39,.575,.565,1) forwards}#intro .carousel-intro .slick-arrow__button-inner:before{display:block;position:absolute;content:'';background-image:url(../img/common/icn_arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:14px 22px;top:0;left:0;width:100%;height:100%}#intro .carousel-intro .slick-arrow.slick-disabled{pointer-events:none}#intro .carousel-intro .slick-arrow.is-on .slick-arrow__button-inner{opacity:1;animation:rotate-icon-off .4s cubic-bezier(.39,.575,.565,1) forwards}#intro .carousel-intro .slick-arrow--prev{left:0}#intro .carousel-intro .slick-arrow--prev .slick-arrow__button{top:-50px;left:-50px}#intro .carousel-intro .slick-arrow--prev .slick-arrow__button-inner:before{transform:scale(-1,1)}#intro .carousel-intro .slick-arrow--next{right:0}#intro .carousel-intro .slick-arrow--next .slick-arrow__button{top:-50px;left:-30px}#intro .img-flower{position:absolute;z-index:0;opacity:0;animation-duration:1.5s;animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-fill-mode:forwards}#intro .img-flower--01{top:-9rem;left:calc(50% - 600px);width:4.8rem;height:4.8rem;animation-delay:1s}#intro .img-flower--02{top:-3rem;left:calc(50% - 490px);width:6.9rem;height:5.9rem;animation-delay:.2s}#intro .img-flower--03{top:1rem;left:calc(50% - 350px);width:3.8rem;height:3.8rem;animation-delay:.8s}#intro .img-flower--04{top:-5rem;left:calc(50% - 250px);width:7.6rem;height:9.1rem;animation-delay:.15s}#intro .img-flower--05{top:-7rem;left:calc(50% + 180px);width:8.7rem;height:9.6rem;animation-delay:1.2s}#intro .img-flower--06{top:3rem;left:calc(50% + 270px);width:4rem;height:3.9rem;animation-delay:.9s}#intro .img-flower--07{top:-2rem;left:calc(50% + 380px);width:6.5rem;height:5.6rem;animation-delay:.6s}#intro .img-flower--08{top:-8rem;left:calc(50% + 480px);width:4rem;height:4.4rem;animation-delay:.5s}#intro .img-flower--09{top:17rem;left:calc(50% - 530px);width:11.4rem;height:12.8rem;animation-delay:1s}#intro .img-flower--10{top:14.8rem;left:calc(50% + 400px);width:11.6rem;height:11.7rem;animation-delay:1.2s}#intro .img-flower--a01,#intro .img-flower--a03,#intro .img-flower--a05{top:55rem;left:calc(50% - 550px);width:7.6rem;height:9.1rem;animation-delay:3s}#intro .img-flower--a02,#intro .img-flower--a04,#intro .img-flower--a06{top:67rem;left:calc(50% + 480px);width:8.7rem;height:9.6rem;animation-delay:9s}#intro .img-flower--a03{animation-delay:5s}#intro .img-flower--a04{animation-delay:8s}#intro .img-flower--a05{animation-delay:11s}#intro .img-flower--a06{animation-delay:12s}#intro .img-flower-story{position:absolute;opacity:0;z-index:0;animation-duration:1.5s;animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-fill-mode:forwards}#intro .img-flower-story--01{top:-3rem;left:calc(50% - 320px);width:5.6rem;height:4.8rem;animation-delay:.4s}#intro .img-flower-story--02{top:-4rem;left:calc(50% - 220px);width:9.7rem;height:9.5rem;animation-delay:.2s}#intro .img-flower-story--03{top:-2.5rem;left:calc(50% + 150px);width:5.8rem;height:6.4rem;animation-delay:.1s}#intro .img-flower-story--04{top:-3rem;left:calc(50% + 260px);width:3.7rem;height:3.9rem;animation-delay:.6s}#intro.is-loaded .img-flower--01.is-inview,#intro.is-loaded .img-flower--05.is-inview,#intro.is-loaded .img-flower--06.is-inview,#intro.is-loaded .img-flower--07.is-inview,#intro.is-loaded .img-flower--10.is-inview,#intro.is-loaded .img-flower-story--01.is-inview,#intro.is-loaded .img-flower-story--05.is-inview,#intro.is-loaded .img-flower-story--06.is-inview,#intro.is-loaded .img-flower-story--07.is-inview,#intro.is-loaded .img-flower-story--10.is-inview{animation-name:rotate-flower-in01}#intro.is-loaded .img-flower--02.is-inview,#intro.is-loaded .img-flower--03.is-inview,#intro.is-loaded .img-flower--04.is-inview,#intro.is-loaded .img-flower--08.is-inview,#intro.is-loaded .img-flower--09.is-inview,#intro.is-loaded .img-flower-story--02.is-inview,#intro.is-loaded .img-flower-story--03.is-inview,#intro.is-loaded .img-flower-story--04.is-inview,#intro.is-loaded .img-flower-story--08.is-inview,#intro.is-loaded .img-flower-story--09.is-inview{animation-name:rotate-flower-in02}#intro.is-loaded .img-flower--a01,#intro.is-loaded .img-flower--a02,#intro.is-loaded .img-flower--a03,#intro.is-loaded .img-flower--a04,#intro.is-loaded .img-flower--a05,#intro.is-loaded .img-flower--a06{animation-duration:12s;animation-timing-function:cubic-bezier(.445,.05,.55,.95);animation-iteration-count:infinite;animation-fill-mode:forwards;animation-name:rotate-flower-infinite}#staff .list-staff{margin-top:4.2rem}#staff .list-staff__item{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}#staff .list-staff__item:nth-child(n+2){margin-top:5rem}#staff .list-staff__item--no-image{display:block}#staff .list-staff__item--no-image .list-staff__text{margin-top:1.4rem}#staff .list-staff__item--no-image:nth-child(n+2){margin-top:3.8rem}#staff .list-staff__item--image-small .list-staff__image{width:169px}#staff .list-staff__item--image-small .list-staff__box{width:calc(100% - 169px);padding-left:24px}#staff .list-staff__item--image-small:nth-child(n+2){margin-top:4rem}#staff .list-staff__item--original{width:497px;margin-left:266px;padding-bottom:10px}#staff .list-staff__item--original .list-staff__image{width:80px}#staff .list-staff__item--original .list-staff__box{width:calc(100% - 80px);padding-top:.2rem;padding-left:18px}#staff .list-staff__item--original .list-staff__heading{font-size:16px;line-height:2.125}#staff .list-staff__item--original .list-staff__text{font-size:12px;line-height:2;margin-top:.2rem}#staff .list-staff__item--original:nth-child(n+2){margin-top:2.5rem}#staff .list-staff__image{width:244px}#staff .list-staff__image-inner{border-radius:10px;overflow:hidden}#staff .list-staff__image-caption{font-size:10px;line-height:1;margin-top:.8rem}#staff .list-staff__box{width:calc(100% - 244px);padding-left:20px;padding-top:.6rem}#staff .list-staff__text-staff{color:#ff5993;font-size:14px;line-height:1.85714;font-weight:700}#staff .list-staff__heading{color:#ff5993;font-size:18px;line-height:1.44444;font-weight:700;margin-top:.3rem}#staff .list-staff__heading small{font-size:14px}#staff .list-staff__text{font-size:14px;line-height:2;font-weight:700;letter-spacing:-.04em;margin-top:.8rem}