a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;font-size:100%;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,picture,section{display:block}input,select{vertical-align:middle}button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0}[type=submit],[type=button]{-webkit-appearance:button;appearance:button;-webkit-box-sizing:content-box;box-sizing:border-box;border:none;border-radius:0}[type=submit]::-webkit-search-decoration,[type=button]::-webkit-search-decoration{display:none}[type=submit]:focus,[type=button]:focus{outline-offset:-2px}li,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{vertical-align:bottom;max-width:100%}body,html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;width:100%;height:100%;line-height:1}html{height:auto;font-size:100%}body{color:#090a46;background:#fff;font-family:Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:16px;line-height:1.4}button{font-family:Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.wrapper{width:100%;margin:auto;position:relative;overflow-x:clip}.contentAnchor{position:absolute;top:-240px}.pageTop{color:#090a46;opacity:0;z-index:998;background:#fce146;border:2px solid #fff;border-radius:8px;width:48px;height:48px;transition:opacity .4s ease-in,background-color .2s,box-shadow .2s,color .2s,transform .1s;display:block;position:fixed;bottom:16px;right:16px;box-shadow:0 3px #d9b520}.pageTop:before{content:"";border-top:2.5px solid;border-right:2.5px solid;border-radius:1px;width:12px;height:12px;margin:auto;position:absolute;inset:0 0 -5px;transform:rotate(-45deg)}@media (hover:hover){.pageTop:hover{color:#fff;background:#ef3662;box-shadow:0 3px #c41f48}}.pageTop:active{transform:translateY(2px);box-shadow:0 1px #d9b520}.pageTop.show{opacity:1}@media only screen and (width>=768px){.sp{display:none!important}}@media only screen and (width<=767px){.pc{display:none!important}.wrapper{min-width:320px}.contentAnchor{top:max(-46.88vw,-234.38px)}}.pageChangeLayer{pointer-events:none;visibility:hidden;z-index:1000;background:#d6b41a;justify-content:center;align-items:center;width:100vw;height:100%;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translateY(-100%)}.pageChangeLayer.show,.is-pageChanging .pageChangeLayer{pointer-events:inherit;visibility:visible;transform:translate(0,0)}.pageChangeLayer__container{display:flex}.pageChangeLayer__message{text-indent:-9999px;white-space:nowrap;background-image:url(/assets/common/img/sorekara.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:156px;height:263px;display:block;overflow:hidden}.pageChangeLayer__sorekarasu{background-image:url(/assets/common/img/sorekarasu.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:188px;height:240px;margin-top:20px;display:block}@media only screen and (width<=767px){.pageChangeLayer__message{background-image:url(/assets/common/img/sorekara.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:min(25.39vw,126.95px);height:min(42.71vw,213.54px);display:block}.pageChangeLayer__sorekarasu{background-image:url(/assets/common/img/sorekarasu.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:min(30.47vw,152.34px);height:min(39.06vw,195.31px);margin-top:min(5.21vw,26.04px);display:block}}.pageChange__container{background-color:var(--pageChange-bg);background-image:linear-gradient(45deg, var(--pageChange-accent) 25%, transparent 25%, transparent 75%, var(--pageChange-accent) 75%), linear-gradient(-135deg, var(--pageChange-accent) 25%, transparent 25%, transparent 75%, var(--pageChange-accent) 75%);background-position:0 0,5px 5px;background-size:10px 10px;justify-content:center;align-items:center;width:90%;min-width:640px;max-width:720px;height:128px;margin:28px auto;padding:0 10px;display:flex;position:relative;overflow:hidden}.pageChange__container:before{content:"";position:absolute;top:0}.pageChange__container.gallery-btn{--pageChange-bg:#4e2f1a;--pageChange-accent:#472b18}.pageChange__container.gallery-btn:before{background-image:url(/assets/common/img/bg_pageChangeBtn1.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:265px;height:135px;display:block;right:0}.pageChange__container.introduction-btn{--pageChange-bg:#147bce;--pageChange-accent:#3293e0}.pageChange__container.introduction-btn:before{background-image:url(/assets/common/img/bg_pageChangeBtn2.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:265px;height:135px;display:block;left:0}.pageChange__btn{color:#fff;text-align:center;height:108px;text-shadow:var(--pageChange-accent) 2px 0px, var(--pageChange-accent) -2px 0px, var(--pageChange-accent) 0px -2px, var(--pageChange-accent) 0px 2px, var(--pageChange-accent) 2px 2px, var(--pageChange-accent) -2px 2px, var(--pageChange-accent) 2px -2px, var(--pageChange-accent) -2px -2px, var(--pageChange-accent) 1px 2px, var(--pageChange-accent) -1px 2px, var(--pageChange-accent) 1px -2px, var(--pageChange-accent) -1px -2px, var(--pageChange-accent) 2px 1px, var(--pageChange-accent) -2px 1px, var(--pageChange-accent) 2px -1px, var(--pageChange-accent) -2px -1px;z-index:2;border:1px solid #fff;width:calc(100% - 10px);font-size:2.25rem;font-weight:700;transition:color .5s cubic-bezier(.19,1,.22,1),text-shadow .5s cubic-bezier(.19,1,.22,1);position:relative}.pageChange__btn:before{content:"";transform-origin:100%;z-index:-1;background:#fff;transition:transform .5s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.pageChange__btn:hover{color:var(--pageChange-accent);text-shadow:none}.pageChange__btn:hover:before{transform-origin:0;transform:scaleX(1)}}.pageChange__btn:focus-visible{color:var(--pageChange-accent);text-shadow:none}.pageChange__btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}.pageChange:has(+.footer) .pageChange__container{margin-bottom:16px}@media only screen and (width<=767px){.pageChange:has(+.footer) .pageChange__container{margin-bottom:min(2.08vw,10.42px)}.pageChange__container{height:min(31.25vw,156.25px);min-width:inherit;width:95%;margin:min(3.65vw,18.23px) auto;padding:0 min(1.3vw,6.51px)}.pageChange__container.gallery-btn:before{background-image:url(/assets/common/img/bg_pageChangeBtn1.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:min(68.91vw,344.53px);height:min(35vw,175px);display:block;right:max(-4.69vw,-23.44px)}.pageChange__container.introduction-btn:before{background-image:url(/assets/common/img/bg_pageChangeBtn2.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:min(68.91vw,344.53px);height:min(35vw,175px);display:block;left:max(-5.21vw,-26.04px)}.pageChange__btn{width:calc(100% - min(1.95vw,9.77px));height:min(27.34vw,136.72px);font-size:min(6.25vw,31.25px)}}.footer__container{color:#090a46;background:#f184c4;padding:16px 0 64px}.footer__container h2{text-align:center;margin:48px 0 0;font-size:1.5rem;font-weight:700}.footer__container p{text-align:center;width:90%;margin:48px auto 0;font-size:.688rem;line-height:1.6}.footer__share{justify-content:center;gap:32px;margin:32px auto 64px;display:flex}.footer__share button{border-radius:100%;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.footer__share button:hover{transform:scale(1.08)}}.footer__share .facebook{background-image:url(/assets/common/img/btn_facebook.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:72px;height:72px;display:block}.footer__share .twitter{background-image:url(/assets/common/img/btn_twitter.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:72px;height:72px;display:block}.footer__share .line{background-image:url(/assets/common/img/btn_line.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:72px;height:72px;display:block}.footer__externalLink{text-align:center;margin:32px 0 0;font-size:.875rem}.footer__externalLink li{margin:auto;padding:1em 0}.footer__externalLink a{color:#090a46;text-decoration:none}@media (hover:hover){.footer__externalLink a:hover{text-decoration:underline}}.modal{opacity:0;visibility:hidden;z-index:999;background:#000000e6;width:100%;height:0;position:fixed;top:0;left:0;overflow:hidden auto}.modal.show{opacity:1;visibility:visible;height:100%;transition:opacity .15s linear}.modal.hide{opacity:0;height:0;transition:height 0s linear .15s,opacity .15s linear,visibility 0s linear .15s}.movieModal__container{text-align:right;position:absolute}.movieModal__video{backface-visibility:hidden;border-radius:16px;width:100%;overflow:hidden}.movieModal__video iframe{width:100%;height:100%;display:block}.movieModal__close{cursor:pointer;background:#fff;border-radius:100%;width:48px;height:48px;margin-bottom:10px;transition:transform .2s cubic-bezier(.25,.46,.45,.94);display:inline-block;position:relative}@media (hover:hover){.movieModal__close:hover{transform:scale(1.08)}}.movieModal__closeBar{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.movieModal__closeBar:before,.movieModal__closeBar:after{content:"";background:#ef3662;width:60%;height:6px;margin-top:-3px;display:block;position:absolute;top:50%;left:20%}.movieModal__closeBar:before{transform:rotate(45deg)}.movieModal__closeBar:after{transform:rotate(-45deg)}.anim-slideUp{opacity:0;transition:transform .4s cubic-bezier(.215,.61,.355,1),opacity .4s cubic-bezier(.215,.61,.355,1);transform:translateY(60px)}.anim-slideUp.js-scrollEnter.entered,.about.js-scrollEnter.entered .anim-slideUp{opacity:1;transform:translate(0)}.anim-slideLeft{opacity:0;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1);transform:translate(-100px)}.anim-slideLeft.js-scrollEnter.entered{opacity:1;transform:translate(0)}.anim-slideRight{opacity:0;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1);transform:translate(100px)}.anim-slideRight.js-scrollEnter.entered{opacity:1;transform:translate(0)}.anim-paste{opacity:0;transition:transform .2s cubic-bezier(.25,.46,.45,.94),opacity 50ms cubic-bezier(.25,.46,.45,.94);transform:scale(2)}.anim-paste.js-scrollEnter.entered,.js-scrollEnter.entered .anim-paste{opacity:1;transform:scale(1)}.anim-scaleUp{opacity:0;transition:transform .2s cubic-bezier(.25,.46,.45,.94),opacity 50ms cubic-bezier(.25,.46,.45,.94);transform:scale(.6)}.anim-scaleUp.js-scrollEnter.entered,.js-scrollEnter.entered .anim-scaleUp{opacity:1;animation:.5s linear forwards BounceScaleAnim;transform:scale(1)}.anim-fadeIn{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94) .1s}.anim-fadeIn.js-scrollEnter.entered,.js-scrollEnter.entered .anim-fadeIn{opacity:1}.anim-RubberBand.entered{animation:1s RubberBand}@-webkit-keyframes RubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes RubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}:root :focus-visible{outline-offset:2px;outline:3px solid #090a46;box-shadow:0 0 0 2px #fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.is-motionPaused *,.is-motionPaused :before,.is-motionPaused :after{animation-play-state:paused!important}.overlayButton{border-radius:inherit;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}:root [role=dialog]:focus-visible{box-shadow:none;outline:none}.bracketOpen{margin-left:-.5em}.bracketClose{margin-right:-.5em}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
