*,:after,:before{border-style:solid;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--vw:1vw}@-webkit-keyframes lineAnime{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;transform-origin:bottom center}25%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center}26%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center}}@keyframes lineAnime{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;transform-origin:bottom center}25%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center}26%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center}}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:#fff;color:#2b2b2b;font-family:Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,Yu Gothic Medium,YuGothic,Yu Gothic,-apple-system,"system-ui",Helvetica Neue,メイリオ,Meiryo,sans-serif;font-size:16px;height:100%;line-height:1;width:100%}body.is-fixed{position:fixed}img{height:auto;width:100%}a{color:#000;text-decoration:none}a:hover{text-align:none}@media print,screen and (min-width:1025px){.link-sponly{color:#fff;pointer-events:none}.show-sp{display:none}}@media screen and (max-width:767px){.show-pc{display:none}}header .logo{opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}header .logo.is-show{opacity:1;-webkit-transition:opacity .8s .5s;transition:opacity .8s .5s}header .btn-en,header .btn-menu,header nav{opacity:0;-webkit-transition:opacity .8s,visibility .8s;transition:opacity .8s,visibility .8s;visibility:hidden}header .btn-menu.is-show,header nav.is-show{opacity:1;-webkit-transition:opacity .8s .5s,visibility .8s .5s;transition:opacity .8s .5s,visibility .8s .5s;visibility:visible}header .btn-en.is-show{opacity:1;visibility:visible}.anime-kv1,.anime-kv2,.anime-kv3{z-index:1}.anime-kv2,.anime-kv3{visibility:hidden}#loader{z-index:2}#loader.is-finish .logo-upper{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.anime-kv1{display:block}.anime-kv1 .chara-left{opacity:0;transform:translateX(5%);transition:transform 1.8s cubic-bezier(.22,1,.36,1) 9.5s,opacity 1.8s 9.5s}.anime-kv1 .chara-right{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%);-webkit-transition:opacity 1.8s 2.2s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 1s;transition:opacity 1.8s 2.2s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 1s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) 2.2s,opacity 1.8s 2.2s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) 2.2s,opacity 1.8s 2.2s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 2.2s}.anime-kv1 h1{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:-webkit-transform 1s cubic-bezier(.22,1,.36,1) 3.5s;transition:-webkit-transform 1s cubic-bezier(.22,1,.36,1) 3.5s;transition:transform 1s cubic-bezier(.22,1,.36,1) 3.5s;transition:transform 1s cubic-bezier(.22,1,.36,1) 3.5s,-webkit-transform 1s cubic-bezier(.22,1,.36,1) 3.5s,opacity 1s cubic-bezier(.22,1,.36,1) 3.5s}.anime-kv1 .lead{transform:scale(0);transform-origin:center top}.anime-kv1 .lead,.anime-kv1 .txt{transition:transform 1s cubic-bezier(.22,1,.36,1) 9.5s,opacity 1s cubic-bezier(.22,1,.36,1) 9.5s}.anime-kv1 .txt{transform:translateY(calc(var(--vw)*-10.41667)) scale(0);transform-origin:center top}.anime-kv1 .scroll{opacity:0;-webkit-transition:opacity 1s 1.6s;transition:opacity 1s 4.6s}.anime-kv1 video{-webkit-transition:-webkit-mask-size .4s cubic-bezier(.7,0,.84,0),-webkit-mask-position .4s cubic-bezier(.7,0,.84,0);transition:-webkit-mask-size .4s cubic-bezier(.7,0,.84,0),-webkit-mask-position .4s cubic-bezier(.7,0,.84,0);transition:mask-size .4s cubic-bezier(.7,0,.84,0),mask-position .4s cubic-bezier(.7,0,.84,0);transition:mask-size .4s cubic-bezier(.7,0,.84,0),mask-position .4s cubic-bezier(.7,0,.84,0),-webkit-mask-size .4s cubic-bezier(.7,0,.84,0),-webkit-mask-position .4s cubic-bezier(.7,0,.84,0)}.anime-kv1 video.is-anime{-webkit-mask-size:380%;mask-size:380%}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv1 video.is-anime{-webkit-mask-size:600%;mask-size:600%}}@media screen and (max-width:767px){.anime-kv1 video.is-anime{-webkit-mask-size:600%;mask-size:600%}}.anime-kv1.is-anime .lead,.anime-kv1.is-anime h1{opacity:1;transform:scale(1)}.anime-kv1.is-anime .txt{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.anime-kv1.is-anime .chara-left,.anime-kv1.is-anime .chara-right{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.anime-kv1.is-anime .scroll{opacity:1}.anime-kv1.is-anime .scroll:after{-webkit-animation:lineAnime 1.8s 2.8s infinite;animation:lineAnime 1.8s 2.8s infinite;-webkit-transform-origin:bottom center;transform-origin:bottom center}.anime-kv1.is-finish .chara-left,.anime-kv1.is-finish .chara-right,.anime-kv1.is-finish .lead,.anime-kv1.is-finish .txt,.anime-kv1.is-finish h1{opacity:0;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv1.is-finish h1{-webkit-transform:scale(5);transform:scale(5)}.anime-kv1.is-finish .lead{-webkit-transform:scale(5) translateY(10%);transform:scale(5) translateY(10%)}.anime-kv1.is-finish .txt{-webkit-transform:scale(5) translateY(40%);transform:scale(5) translateY(40%)}.anime-kv1.is-finish .chara-left{-webkit-transform:scale(5) translateX(-20%);transform:scale(5) translateX(-20%)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv1.is-finish .chara-left{-webkit-transform:scale(5) translateX(-50%);transform:scale(5) translateX(-50%)}}@media screen and (max-width:767px){.anime-kv1.is-finish .chara-left{-webkit-transform:scale(3) translateX(-30%);transform:scale(3) translateX(-30%)}}.anime-kv1.is-finish .chara-right{-webkit-transform:scale(5) translateX(20%);transform:scale(5) translateX(20%)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv1.is-finish .chara-right{-webkit-transform:scale(5) translateX(50%);transform:scale(5) translateX(50%)}}@media screen and (max-width:767px){.anime-kv1.is-finish .chara-right{-webkit-transform:scale(3) translateX(30%);transform:scale(3) translateX(30%)}}.anime-kv1.is-finish .scroll{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.anime-kv2{-webkit-transition:visibility .1s .8s;transition:visibility .1s .8s}.anime-kv2:before{-webkit-transition:-webkit-mask-size .8s cubic-bezier(.7,0,.84,0),-webkit-mask-position .8s cubic-bezier(.7,0,.84,0);transition:-webkit-mask-size .8s cubic-bezier(.7,0,.84,0),-webkit-mask-position .8s cubic-bezier(.7,0,.84,0);transition:mask-size .8s cubic-bezier(.7,0,.84,0),mask-position .8s cubic-bezier(.7,0,.84,0);transition:mask-size .8s cubic-bezier(.7,0,.84,0),mask-position .8s cubic-bezier(.7,0,.84,0),-webkit-mask-size .8s cubic-bezier(.7,0,.84,0),-webkit-mask-position .8s cubic-bezier(.7,0,.84,0)}.anime-kv2 .bg-chara{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%);-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv2 .block1 .ttl .txt3,.anime-kv2 .block1 .ttl p{opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.anime-kv2 .block1 .ttl{position:relative}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block1 .ttl{height:calc(var(--vw)*44.53125)}}@media screen and (max-width:767px){.anime-kv2 .block1 .ttl{height:calc(var(--vw)*62.66667)}}.anime-kv2 .block1 .ttl .txt1,.anime-kv2 .block1 .ttl .txt4,.anime-kv2 .block1 .ttl .txt6{-webkit-transform:translateX(-15%);transform:translateX(-15%)}.anime-kv2 .block1 .ttl .txt1,.anime-kv2 .block1 .ttl .txt2,.anime-kv2 .block1 .ttl .txt4,.anime-kv2 .block1 .ttl .txt5,.anime-kv2 .block1 .ttl .txt6,.anime-kv2 .block1 .ttl .txt7{opacity:0;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv2 .block1 .ttl .txt2,.anime-kv2 .block1 .ttl .txt5,.anime-kv2 .block1 .ttl .txt7{-webkit-transform:translateX(15%);transform:translateX(15%)}.anime-kv2 .block1 .lead{opacity:0;-webkit-transform:scale(.5) translateY(-20%);transform:scale(.5) translateY(-20%);-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv2 .block1 .pic{opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.anime-kv2 .block2 .info-day1,.anime-kv2 .block2 .info-day2,.anime-kv2 .block2 h3{opacity:0}.anime-kv2 .block2 h3{-webkit-transform:scale(0) translateY(60%);transform:scale(0) translateY(60%);-webkit-transform-origin:bottom center;transform-origin:bottom center}.anime-kv2 .block2 .info-day1,.anime-kv2 .block2 h3{-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv2 .block2 .info-day1{-webkit-transform:scale(0) translateY(-10%);transform:scale(0) translateY(-10%);-webkit-transform-origin:top center;transform-origin:top center}@media print,screen and (min-width:1025px){.anime-kv2 .block2 .info-day1{-webkit-transform:scale(0) translate(15%,-10%);transform:scale(0) translate(15%,-10%);-webkit-transform-origin:top right;transform-origin:top right}}.anime-kv2 .block2 .info-day2{-webkit-transform:scale(0) translate(-15%,-10%);transform:scale(0) translate(-15%,-10%);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv2 .block3 .wrapper{-webkit-transition:visibility .8s;transition:visibility .8s;visibility:hidden}.anime-kv2 .block3 .info-day2{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv2.is-anime1{-webkit-transition:visibility .01s;transition:visibility .01s;visibility:visible}.anime-kv2.is-anime1:before{-webkit-mask-size:380%;mask-size:380%;-webkit-transition:-webkit-mask-size .5s cubic-bezier(.7,0,.84,0),-webkit-mask-position .5s cubic-bezier(.7,0,.84,0);transition:-webkit-mask-size .5s cubic-bezier(.7,0,.84,0),-webkit-mask-position .5s cubic-bezier(.7,0,.84,0);transition:mask-size .5s cubic-bezier(.7,0,.84,0),mask-position .5s cubic-bezier(.7,0,.84,0);transition:mask-size .5s cubic-bezier(.7,0,.84,0),mask-position .5s cubic-bezier(.7,0,.84,0),-webkit-mask-size .5s cubic-bezier(.7,0,.84,0),-webkit-mask-position .5s cubic-bezier(.7,0,.84,0)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2.is-anime1:before{-webkit-mask-size:600%;mask-size:600%}}@media screen and (max-width:767px){.anime-kv2.is-anime1:before{-webkit-mask-size:600%;mask-size:600%}}.anime-kv2.is-anime1 .bg-chara{opacity:.2;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.8s 1.1s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 1.1s;transition:opacity 1.8s 1.1s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 1.1s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) 1.1s,opacity 1.8s 1.1s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) 1.1s,opacity 1.8s 1.1s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 1.1s}.anime-kv2.is-anime1 .block1 .pic,.anime-kv2.is-anime1 .block1 .ttl .txt3,.anime-kv2.is-anime1 .block1 .ttl p{opacity:1}.anime-kv2.is-anime1 .block1 .lead{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.anime-kv2.is-anime1 .block1 .ttl{-webkit-transition:opacity .8s .4s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .4s;transition:opacity .8s .4s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .4s;transition:transform .8s cubic-bezier(.22,1,.36,1) .4s,opacity .8s .4s;transition:transform .8s cubic-bezier(.22,1,.36,1) .4s,opacity .8s .4s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .4s}.anime-kv2.is-anime1 .block1 .ttl .txt1,.anime-kv2.is-anime1 .block1 .ttl .txt2,.anime-kv2.is-anime1 .block1 .ttl .txt4,.anime-kv2.is-anime1 .block1 .ttl .txt5,.anime-kv2.is-anime1 .block1 .ttl .txt6,.anime-kv2.is-anime1 .block1 .ttl .txt7{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.anime-kv2.is-anime1 .block1 .ttl .txt3,.anime-kv2.is-anime1 .block1 .ttl p{-webkit-transition:opacity 1.8s 1.1s;transition:opacity 1.8s 1.1s}.anime-kv2.is-anime1 .block1 .ttl .txt1,.anime-kv2.is-anime1 .block1 .ttl .txt2,.anime-kv2.is-anime1 .block1 .ttl .txt4,.anime-kv2.is-anime1 .block1 .ttl .txt5,.anime-kv2.is-anime1 .block1 .ttl .txt6,.anime-kv2.is-anime1 .block1 .ttl .txt7{-webkit-transition:opacity 1.8s 1.1s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 1.1s;transition:opacity 1.8s 1.1s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 1.1s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) 1.1s,opacity 1.8s 1.1s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) 1.1s,opacity 1.8s 1.1s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 1.1s}.anime-kv2.is-anime1 .block1 .lead{-webkit-transition:opacity .8s .5s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .5s;transition:opacity .8s .5s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .5s;transition:transform .8s cubic-bezier(.22,1,.36,1) .5s,opacity .8s .5s;transition:transform .8s cubic-bezier(.22,1,.36,1) .5s,opacity .8s .5s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .5s}.anime-kv2.is-anime1 .block1 .pic{-webkit-transition:opacity .8s .5s;transition:opacity .8s .5s}.anime-kv2.is-finish1 .block1 .lead,.anime-kv2.is-finish1 .block1 .pic,.anime-kv2.is-finish1 .block1 .ttl{opacity:0;-webkit-transition:opacity .8s,visibility .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,visibility .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,visibility .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,visibility .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);visibility:hidden}.anime-kv2.is-finish1 .block1 .lead{-webkit-transform:scale(5) translateY(-30%);transform:scale(5) translateY(-30%);-webkit-transform-origin:center bottom;transform-origin:center bottom}.anime-kv2.is-finish1 .block1 .pic{-webkit-transform:scale(5);transform:scale(5);-webkit-transform-origin:center top;transform-origin:center top}.anime-kv2.is-finish1 .block1 .ttl{-webkit-transform:scale(5) translateY(-40vh);transform:scale(5) translateY(-40vh);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}@media print,screen and (min-width:1025px){.anime-kv2.is-finish1 .block1 .ttl{-webkit-transform:scale(5) translate(-30%,-40vh);transform:scale(5) translate(-30%,-40vh);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.anime-kv2.is-anime2 .block2 .info-day1,.anime-kv2.is-anime2 .block2 .info-day2,.anime-kv2.is-anime2 .block2 h3{opacity:1;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}.anime-kv2.is-anime2 .block2 h3{-webkit-transition:opacity 1.8s .6s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) .6s;transition:opacity 1.8s .6s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) .6s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) .6s,opacity 1.8s .6s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) .6s,opacity 1.8s .6s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) .6s}.anime-kv2.is-anime2 .block2 .info-day1{-webkit-transition:opacity 1.4s .7s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .7s;transition:opacity 1.4s .7s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .7s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .7s,opacity 1.4s .7s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .7s,opacity 1.4s .7s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .7s}.anime-kv2.is-anime2 .block2 .info-day2{-webkit-transition:opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s;transition:opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .8s,opacity 1.4s .8s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .8s,opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s}.anime-kv2.is-anime2-3 .wrapper{visibility:visible}.anime-kv2.is-anime2-3 .block3 .info-day2{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s;transition:opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .8s,opacity 1.4s .8s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .8s,opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s}.anime-kv2.is-finish2 .bg-chara{opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.anime-kv2.is-finish2 .block2 .info-day1,.anime-kv2.is-finish2 .block2 .info-day2,.anime-kv2.is-finish2 .block2 h3{opacity:0}.anime-kv2.is-finish2 .block2 h3{-webkit-transform:scale(5) translateY(-20vh);transform:scale(5) translateY(-20vh);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv2.is-finish2 .block2 .info-day1{-webkit-transform:scale(5) translate(-10%,-5vh);transform:scale(5) translate(-10%,-5vh);-webkit-transform-origin:right top;transform-origin:right top}.anime-kv2.is-finish2 .block2 .info-day1,.anime-kv2.is-finish2 .block2 .info-day2{-webkit-transition:opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s;transition:opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s;transition:transform .8s cubic-bezier(.22,1,.36,1) .05s,opacity .8s .05s;transition:transform .8s cubic-bezier(.22,1,.36,1) .05s,opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s}.anime-kv2.is-finish2 .block2 .info-day2{-webkit-transform:scale(5) translate(10%,-5vh);transform:scale(5) translate(10%,-5vh);-webkit-transform-origin:left top;transform-origin:left top}.anime-kv2.is-finish2-2 .block2 .info-day1{opacity:0;-webkit-transform:scale(5) translateY(-5vh);transform:scale(5) translateY(-5vh);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s;transition:opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s;transition:transform .8s cubic-bezier(.22,1,.36,1) .05s,opacity .8s .05s;transition:transform .8s cubic-bezier(.22,1,.36,1) .05s,opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s}.anime-kv2.is-finish2-3 .bg-chara{opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.anime-kv2.is-finish2-3 .block2 h3{opacity:0;-webkit-transform:scale(5) translateY(-10vh);transform:scale(5) translateY(-10vh);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv2.is-finish2-3 .block3 .wrapper{-webkit-transition:visibility .8s;transition:visibility .8s;visibility:hidden}.anime-kv2.is-finish2-3 .block3 .info-day2{opacity:0;-webkit-transform:scale(5) translateY(-5vh);transform:scale(5) translateY(-5vh);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv3{-webkit-transition:visibility .1s .8s;transition:visibility .1s .8s}.anime-kv3 .bg-chara{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%);-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv3 .block1 .ttl .txt3,.anime-kv3 .block1 .ttl p{opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.anime-kv3 .block1 .ttl{position:relative}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block1 .ttl{height:calc(var(--vw)*44.53125)}}@media screen and (max-width:767px){.anime-kv3 .block1 .ttl{height:calc(var(--vw)*62.66667)}}.anime-kv3 .block1 .ttl .txt1,.anime-kv3 .block1 .ttl .txt4,.anime-kv3 .block1 .ttl .txt6{-webkit-transform:translateX(-15%);transform:translateX(-15%)}.anime-kv3 .block1 .ttl .txt1,.anime-kv3 .block1 .ttl .txt2,.anime-kv3 .block1 .ttl .txt4,.anime-kv3 .block1 .ttl .txt5,.anime-kv3 .block1 .ttl .txt6,.anime-kv3 .block1 .ttl .txt7{opacity:0;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv3 .block1 .ttl .txt2,.anime-kv3 .block1 .ttl .txt5,.anime-kv3 .block1 .ttl .txt7{-webkit-transform:translateX(15%);transform:translateX(15%)}.anime-kv3 .block1 .lead{opacity:0;-webkit-transform:scale(.5) translateY(-20%);transform:scale(.5) translateY(-20%);-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv3 .block1 .pic{opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.anime-kv3 .block2 .info-day1,.anime-kv3 .block2 .info-day2,.anime-kv3 .block2 h3{opacity:0}.anime-kv3 .block2 h3{-webkit-transform:scale(0) translateY(60%);transform:scale(0) translateY(60%);-webkit-transform-origin:bottom center;transform-origin:bottom center}.anime-kv3 .block2 .info-day1,.anime-kv3 .block2 h3{-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv3 .block2 .info-day1{-webkit-transform:scale(0) translateY(-10%);transform:scale(0) translateY(-10%);-webkit-transform-origin:top center;transform-origin:top center}@media print,screen and (min-width:1025px){.anime-kv3 .block2 .info-day1{-webkit-transform:scale(0) translate(15%,-10%);transform:scale(0) translate(15%,-10%);-webkit-transform-origin:top right;transform-origin:top right}}.anime-kv3 .block2 .info-day2{-webkit-transform:scale(0) translate(-15%,-10%);transform:scale(0) translate(-15%,-10%);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv3 .block3 .wrapper{visibility:hidden}.anime-kv3 .block3 .info-day2{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1)}.anime-kv3.is-anime1{-webkit-transition:visibility .1s .8s;transition:visibility .1s .8s;visibility:visible}.anime-kv3.is-anime1 .bg-chara{opacity:.2;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.8s 1s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 1s;transition:opacity 1.8s 1s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 1s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) 1s,opacity 1.8s 1s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) 1s,opacity 1.8s 1s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) 1s}.anime-kv3.is-anime1 .block1 .lead{-webkit-transition:opacity .8s .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .8s;transition:opacity .8s .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .8s;transition:transform .8s cubic-bezier(.22,1,.36,1) .8s,opacity .8s .8s;transition:transform .8s cubic-bezier(.22,1,.36,1) .8s,opacity .8s .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .8s}.anime-kv3.is-anime1 .block1 .pic{-webkit-transition:opacity .8s .8s;transition:opacity .8s .8s}.anime-kv3.is-anime1 .block1 .ttl .txt3,.anime-kv3.is-anime1 .block1 .ttl p{-webkit-transition:opacity 1.8s .8s;transition:opacity 1.8s .8s}.anime-kv3.is-anime1 .block1 .ttl{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity .8s .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .8s;transition:opacity .8s .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .8s;transition:transform .8s cubic-bezier(.22,1,.36,1) .8s,opacity .8s .8s;transition:transform .8s cubic-bezier(.22,1,.36,1) .8s,opacity .8s .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .8s}@media print,screen and (min-width:1025px){.anime-kv3.is-anime1 .block1 .ttl{-webkit-transform-origin:right bottom;transform-origin:right bottom}}.anime-kv3.is-anime1 .block1 .ttl .txt1,.anime-kv3.is-anime1 .block1 .ttl .txt2,.anime-kv3.is-anime1 .block1 .ttl .txt4,.anime-kv3.is-anime1 .block1 .ttl .txt5,.anime-kv3.is-anime1 .block1 .ttl .txt6,.anime-kv3.is-anime1 .block1 .ttl .txt7{-webkit-transition:opacity 1.8s .8s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) .8s;transition:opacity 1.8s .8s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) .8s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) .8s,opacity 1.8s .8s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) .8s,opacity 1.8s .8s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) .8s}.anime-kv3.is-anime1 .block1 .pic,.anime-kv3.is-anime1 .block1 .ttl .txt3,.anime-kv3.is-anime1 .block1 .ttl p{opacity:1}.anime-kv3.is-anime1 .block1 .lead{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.anime-kv3.is-anime1 .block1 .ttl .txt1,.anime-kv3.is-anime1 .block1 .ttl .txt2,.anime-kv3.is-anime1 .block1 .ttl .txt4,.anime-kv3.is-anime1 .block1 .ttl .txt5,.anime-kv3.is-anime1 .block1 .ttl .txt6,.anime-kv3.is-anime1 .block1 .ttl .txt7{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.anime-kv3.is-finish1 .block1 .lead,.anime-kv3.is-finish1 .block1 .pic,.anime-kv3.is-finish1 .block1 .ttl{opacity:0;-webkit-transition:opacity .8s,visibility .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s,visibility .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,visibility .8s;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s,visibility .8s,-webkit-transform .8s cubic-bezier(.22,1,.36,1);visibility:hidden}.anime-kv3.is-finish1 .block1 .lead{-webkit-transform:scale(5) translateY(-30%);transform:scale(5) translateY(-30%);-webkit-transform-origin:center bottom;transform-origin:center bottom}.anime-kv3.is-finish1 .block1 .pic{-webkit-transform:scale(5);transform:scale(5);-webkit-transform-origin:center top;transform-origin:center top}.anime-kv3.is-finish1 .block1 .ttl{-webkit-transform:scale(5) translateY(-30vh);transform:scale(5) translateY(-30vh);-webkit-transform-origin:center bottom;transform-origin:center bottom}@media print,screen and (min-width:1025px){.anime-kv3.is-finish1 .block1 .ttl{-webkit-transform:scale(5) translate(-30%,-30vh);transform:scale(5) translate(-30%,-30vh);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.anime-kv3.is-anime2 .block2 .info-day1,.anime-kv3.is-anime2 .block2 .info-day2,.anime-kv3.is-anime2 .block2 h3{opacity:1;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:480/223){.anime-kv3.is-anime2 .block2 .info-day1,.anime-kv3.is-anime2 .block2 .info-day2,.anime-kv3.is-anime2 .block2 h3{transform:scale(.8) translate(0)}}.anime-kv3.is-anime2 .block2 h3{-webkit-transition:opacity 1.8s .6s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) .6s;transition:opacity 1.8s .6s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) .6s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) .6s,opacity 1.8s .6s;transition:transform 1.8s cubic-bezier(.22,1,.36,1) .6s,opacity 1.8s .6s,-webkit-transform 1.8s cubic-bezier(.22,1,.36,1) .6s}.anime-kv3.is-anime2 .block2 .info-day1{-webkit-transition:opacity 1.4s .7s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .7s;transition:opacity 1.4s .7s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .7s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .7s,opacity 1.4s .7s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .7s,opacity 1.4s .7s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .7s}.anime-kv3.is-anime2 .block2 .info-day2{-webkit-transition:opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s;transition:opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .8s,opacity 1.4s .8s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .8s,opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s}.anime-kv3.is-anime2-3 .block3 .wrapper{visibility:visible}.anime-kv3.is-anime2-3 .block3 .info-day2{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s;transition:opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .8s,opacity 1.4s .8s;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .8s,opacity 1.4s .8s,-webkit-transform 1.4s cubic-bezier(.22,1,.36,1) .8s}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3.is-finish2-2 .block2 .info-day1{opacity:0;-webkit-transform:scale(5) translateY(-5vh);transform:scale(5) translateY(-5vh);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s;transition:opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s;transition:transform .8s cubic-bezier(.22,1,.36,1) .05s,opacity .8s .05s;transition:transform .8s cubic-bezier(.22,1,.36,1) .05s,opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s}}@media screen and (max-width:767px){.anime-kv3.is-finish2-2 .block2 .info-day1{opacity:0;-webkit-transform:scale(5) translateY(-5vh);transform:scale(5) translateY(-5vh);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s;transition:opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s;transition:transform .8s cubic-bezier(.22,1,.36,1) .05s,opacity .8s .05s;transition:transform .8s cubic-bezier(.22,1,.36,1) .05s,opacity .8s .05s,-webkit-transform .8s cubic-bezier(.22,1,.36,1) .05s}}#loader{background:-webkit-gradient(linear,left top,left bottom,from(#222),to(#000));background:linear-gradient(180deg,#222,#000);height:100vh;left:0;position:fixed;top:0;width:100%}#loader .loader-inner{height:calc(var(--vw)*14.23611);height:calc(var(--vw)*4.51389);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(var(--vw)*29.86111);width:calc(var(--vw)*9.375);z-index:10}#loader .loader-inner:before{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/logo_fan_white.svg) no-repeat bottom;background-size:contain;bottom:0;content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;width:100%}#loader .logo-upper{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/logo_heijokyu.svg) no-repeat;background-size:contain;bottom:calc(var(--vw)*11.59722);bottom:calc(var(--vw)*3.54167);height:calc(var(--vw)*3.05556);height:calc(var(--vw)*.95139);left:50%;position:absolute;-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:calc(var(--vw)*9.375);width:calc(var(--vw)*2.91667)}#loader .logo-bottom{bottom:0;height:calc(var(--vw)*11.875);height:calc(var(--vw)*3.75);left:0;position:absolute;width:100%}#loader .logo-bottom-inner{-webkit-animation:blinkAnime .1s infinite;animation:blinkAnime .1s infinite;background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/logo_fan_white.svg) no-repeat bottom;background-size:100% auto;bottom:0;height:100%;left:0;-webkit-mask-image:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/logo_fan.svg);mask-image:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/logo_fan.svg);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;position:absolute;-webkit-transition:height .1s;transition:height .1s;width:100%}#loader.is-finish .logo-bottom-inner{-webkit-animation:none;animation:none}@-webkit-keyframes blinkAnime{0%{opacity:.8}to{opacity:1}}@keyframes blinkAnime{0%{opacity:.8}to{opacity:1}}header .btn-en,header .btn-menu,header .logo,header nav{position:fixed;z-index:10}header.is-abs .btn-en,header.is-abs .btn-menu,header.is-abs .logo,header.is-abs nav{margin-top:600vh;position:absolute}@media print,screen and (min-width:1025px){header.is-abs .btn-en,header.is-abs .btn-menu,header.is-abs .logo,header.is-abs nav{margin-top:400vh}}header .logo{left:50%;margin-left:calc(var(--vw)*-4.44444);top:calc(var(--vw)*1.38889);width:calc(var(--vw)*8.88889)}@media screen and (min-width:768px)and (max-width:1024px){header .logo{margin-left:calc(var(--vw)*-7.8125);top:calc(var(--vw)*1.82292);width:calc(var(--vw)*15.49479)}}@media screen and (max-width:767px){header .logo{margin-left:calc(var(--vw)*-10.93333);top:calc(var(--vw)*2.66667);width:calc(var(--vw)*22.13333)}}header .btn-en{right:calc(var(--vw)*1.38889);top:calc(var(--vw)*1.38889);width:calc(var(--vw)*7.29167)}@media screen and (min-width:768px)and (max-width:1024px){header .btn-en{background-color:#fff;border-radius:calc(var(--vw)*11.71875);height:calc(var(--vw)*8.33333);margin:0 auto;position:relative;right:auto;top:auto;width:calc(var(--vw)*41.01563)}}@media screen and (max-width:767px){header .btn-en{background-color:#fff;border-radius:calc(var(--vw)*11.71875);height:calc(var(--vw)*12.8);margin:0 auto;position:relative;right:auto;top:auto;width:calc(var(--vw)*84)}}header .btn-en a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width:768px)and (max-width:1024px){header .btn-en a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-left:calc(var(--vw)*15.23438);width:100%}}@media screen and (max-width:767px){header .btn-en a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-left:calc(var(--vw)*31.73333);width:100%}}header .btn-en a span{display:none}@media screen and (min-width:768px)and (max-width:1024px){header .btn-en a span{display:block;font-size:calc(var(--vw)*2.34375);letter-spacing:.04em}}@media screen and (max-width:767px){header .btn-en a span{display:block;font-size:calc(var(--vw)*4.26667);letter-spacing:.04em}}@media print,screen and (min-width:1025px){header .btn-en a:hover{opacity:.5}}@media screen and (max-width:767px){header .btn-en a.is-hover{opacity:.5}}@media screen and (min-width:768px)and (max-width:1024px){header .btn-en a img{margin-right:calc(var(--vw)*.91146);width:calc(var(--vw)*2.34375)}}@media screen and (max-width:767px){header .btn-en a img{margin-right:calc(var(--vw)*1.86667);width:calc(var(--vw)*4.8)}}@media screen and (min-width:768px)and (max-width:1024px){header .btn-menu{right:0;top:calc(var(--vw)*.52083);z-index:11}header .btn-menu a{display:block;height:calc(var(--vw)*10.54688);position:relative;width:calc(var(--vw)*13.15104)}header .btn-menu span{background-color:#fff;height:calc(var(--vw)*.13021);position:absolute;right:calc(var(--vw)*3.64583);top:calc(var(--vw)*3.64583);-webkit-transition:opacity .3s,margin .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,margin .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,margin .3s,background-color .3s;transition:opacity .3s,transform .3s,margin .3s,background-color .3s,-webkit-transform .3s;width:calc(var(--vw)*5.98958)}header .btn-menu span:nth-child(2){margin-top:calc(var(--vw)*1.82292)}header .btn-menu span:nth-child(3){margin-top:calc(var(--vw)*3.77604)}}@media screen and (max-width:767px){header .btn-menu{right:0;top:0;z-index:11}header .btn-menu a{display:block;height:calc(var(--vw)*18.66667);position:relative;width:calc(var(--vw)*21.33333)}header .btn-menu span{background-color:#fff;height:calc(var(--vw)*.26667);position:absolute;right:calc(var(--vw)*5.33333);top:calc(var(--vw)*5.86667);-webkit-transition:opacity .3s,margin .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,margin .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,margin .3s,background-color .3s;transition:opacity .3s,transform .3s,margin .3s,background-color .3s,-webkit-transform .3s;width:calc(var(--vw)*8.53333)}header .btn-menu span:nth-child(2){margin-top:calc(var(--vw)*2.4)}header .btn-menu span:nth-child(3){margin-top:calc(var(--vw)*5.06667)}}@media screen and (min-width:768px)and (max-width:1024px){header .btn-menu.is-active span{background-color:#222}header .btn-menu.is-active span:first-child{margin-top:calc(var(--vw)*1.82292);-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .btn-menu.is-active span:nth-child(2){opacity:0}header .btn-menu.is-active span:nth-child(3){margin-top:calc(var(--vw)*1.82292);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@media screen and (max-width:767px){header .btn-menu.is-active span{background-color:#222}header .btn-menu.is-active span:first-child{margin-top:calc(var(--vw)*2.66667);-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .btn-menu.is-active span:nth-child(2){opacity:0}header .btn-menu.is-active span:nth-child(3){margin-top:calc(var(--vw)*2.66667);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@media screen and (min-width:768px)and (max-width:1024px){header .menu{background-color:#f2f2f2;height:100%;height:0;left:0;overflow-y:auto;padding:0;position:fixed;top:0;-webkit-transition:height .3s,padding .3s;transition:height .3s,padding .3s;width:100%;z-index:10}}@media screen and (max-width:767px){header .menu{background-color:#f2f2f2;height:100%;height:0;left:0;overflow-y:auto;padding:0;position:fixed;top:0;-webkit-transition:height .3s,padding .3s;transition:height .3s,padding .3s;width:100%;z-index:10}}header .menu.is-open{height:100%;padding:calc(var(--vw)*28.90625) 0 calc(var(--vw)*15.625)}@media screen and (max-width:767px){header .menu.is-open{padding:calc(var(--vw)*32) 0 calc(var(--vw)*18.66667)}}header .menu .logo-black{left:50%;margin-left:calc(var(--vw)*-4.16667);position:absolute;top:calc(var(--vw)*.97222);width:calc(var(--vw)*8.26389)}@media screen and (min-width:768px)and (max-width:1024px){header .menu .logo-black{margin-left:calc(var(--vw)*-7.8125);top:calc(var(--vw)*1.82292);width:calc(var(--vw)*15.49479)}}@media screen and (max-width:767px){header .menu .logo-black{margin-left:calc(var(--vw)*-10.93333);top:calc(var(--vw)*2.66667);width:calc(var(--vw)*22.13333)}}header .menu .logo-black a{display:block}header nav{font-family:Shippori Mincho,serif;right:calc(var(--vw)*1.94444);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px)and (max-width:1024px){header nav{margin-bottom:calc(var(--vw)*5.85938);opacity:1;position:relative;right:auto;text-align:center;top:auto;-webkit-transform:none;transform:none;visibility:visible}}@media screen and (max-width:767px){header nav{margin-bottom:calc(var(--vw)*10.4);opacity:1;position:relative;right:auto;text-align:center;top:auto;-webkit-transform:none;transform:none;visibility:visible}}header nav ul{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;text-orientation:upright;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width:768px)and (max-width:1024px){header nav ul{display:block;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}@media screen and (max-width:767px){header nav ul{display:block;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}header nav li{margin:calc(var(--vw)*1.25) 0}@media screen and (min-width:768px)and (max-width:1024px){header nav li{margin:calc(var(--vw)*3.51563) 0}}@media screen and (max-width:767px){header nav li{margin:calc(var(--vw)*5.06667) 0}}header nav li a{color:#fff;display:block;font-size:calc(var(--vw)*.97222);letter-spacing:.1em;line-height:1.1;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s}@media print,screen and (min-width:1025px){header nav li a:hover{opacity:.5}}@media screen and (max-width:767px){header nav li a.is-hover{opacity:.5}}@media screen and (min-width:768px)and (max-width:1024px){header nav li a{color:#2b2b2b;font-size:calc(var(--vw)*3.125);letter-spacing:.16em;padding:calc(var(--vw)*1.95313) 0}}@media screen and (max-width:767px){header nav li a{color:#2b2b2b;font-size:calc(var(--vw)*5.33333);letter-spacing:.16em;padding:calc(var(--vw)*4) 0}}@media print,screen and (min-width:1025px){header nav li a:after{background-color:#fff;content:"";height:100%;position:absolute;right:calc(var(--vw)*-.69444);top:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;width:1px}}header nav li span{display:none}@media screen and (min-width:768px)and (max-width:1024px){header nav li span{display:inline-block;margin-right:calc(var(--vw)*1.30208)}}@media screen and (max-width:767px){header nav li span{display:inline-block;margin-right:calc(var(--vw)*2.66667)}}@media print,screen and (min-width:1025px){header nav li.is-cr a:after{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center}}.anime-wrapper{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%}.anime-wrapper.is-abs{margin-top:-100vh;position:absolute;top:auto}.anime-kv1,.anime-kv2,.anime-kv3{height:100%;left:0;position:absolute;top:0;width:100%}.is-normal .sec{display:none}.is-normal .anime-wrapper{height:auto}.is-normal .anime-kv1,.is-normal .anime-kv2,.is-normal .anime-kv3,.is-normal .anime-wrapper{height:auto;position:relative;visibility:visible}.is-normal .anime-kv1 .block,.is-normal .anime-kv2 .block,.is-normal .anime-kv3 .block,.is-normal .anime-wrapper .block{position:relative;top:auto}.is-normal .anime-kv1,.is-normal .anime-kv2 .block1,.is-normal .anime-kv2 .block2,.is-normal .anime-kv3 .block1,.is-normal .anime-kv3 .block2{height:calc(var(--vw)*71.11111);position:relative}@media screen and (min-width:768px)and (max-width:1024px){.is-normal .anime-kv1,.is-normal .anime-kv2 .block1,.is-normal .anime-kv2 .block2,.is-normal .anime-kv3 .block1,.is-normal .anime-kv3 .block2{height:calc(var(--vw)*121.61458)}}@media screen and (max-width:767px){.is-normal .anime-kv1,.is-normal .anime-kv2 .block1,.is-normal .anime-kv2 .block2,.is-normal .anime-kv3 .block1,.is-normal .anime-kv3 .block2{height:calc(var(--vw)*166.66667)}}.is-normal .anime-kv2 .block3,.is-normal .anime-kv3 .block3{position:relative}.is-normal .anime-kv2 .block3 .wrapper,.is-normal .anime-kv3 .block3 .wrapper{top:0;visibility:visible}.is-normal .anime-kv2 .block3 .info-day1,.is-normal .anime-kv2 .block3 .info-day2,.is-normal .anime-kv2 .block3 h3,.is-normal .anime-kv3 .block3 .info-day1,.is-normal .anime-kv3 .block3 .info-day2,.is-normal .anime-kv3 .block3 h3{opacity:1;-webkit-transform:none;transform:none}@media print,screen and (min-width:1025px){.is-normal .anime-kv2 .block3,.is-normal .anime-kv3 .block3{display:none}}@media screen and (min-width:768px)and (max-width:1024px){.is-normal .anime-kv2 .block3,.is-normal .anime-kv3 .block3{height:calc(var(--vw)*95.57292)}}@media screen and (max-width:767px){.is-normal .anime-kv2 .block3,.is-normal .anime-kv3 .block3{height:calc(var(--vw)*126.66667)}}.is-normal .anime-kv2:before,.is-normal .anime-kv3:before{-webkit-mask:none;mask:none}.is-normal .anime-kv2 .bg-chara,.is-normal .anime-kv3 .bg-chara{height:calc(var(--vw)*71.11111);opacity:.2;-webkit-transform:none;transform:none}@media screen and (min-width:768px)and (max-width:1024px){.is-normal .anime-kv2 .bg-chara,.is-normal .anime-kv3 .bg-chara{height:calc(var(--vw)*121.61458)}}@media screen and (max-width:767px){.is-normal .anime-kv2 .bg-chara,.is-normal .anime-kv3 .bg-chara{height:calc(var(--vw)*166.66667)}}.is-normal .anime-kv2 .lead,.is-normal .anime-kv2 .pic,.is-normal .anime-kv3 .lead,.is-normal .anime-kv3 .pic{opacity:1;-webkit-transform:none;transform:none}.is-normal .anime-kv2 .ttl p,.is-normal .anime-kv3 .ttl p{opacity:1}.is-normal .anime-kv2 .block2 .info-day1,.is-normal .anime-kv2 .block2 .info-day2,.is-normal .anime-kv2 .block2 h3,.is-normal .anime-kv2 .ttl .txt1,.is-normal .anime-kv2 .ttl .txt2,.is-normal .anime-kv2 .ttl .txt3,.is-normal .anime-kv2 .ttl .txt4,.is-normal .anime-kv2 .ttl .txt5,.is-normal .anime-kv2 .ttl .txt6,.is-normal .anime-kv2 .ttl .txt7,.is-normal .anime-kv3 .block2 .info-day1,.is-normal .anime-kv3 .block2 .info-day2,.is-normal .anime-kv3 .block2 h3,.is-normal .anime-kv3 .ttl .txt1,.is-normal .anime-kv3 .ttl .txt2,.is-normal .anime-kv3 .ttl .txt3,.is-normal .anime-kv3 .ttl .txt4,.is-normal .anime-kv3 .ttl .txt5,.is-normal .anime-kv3 .ttl .txt6,.is-normal .anime-kv3 .ttl .txt7{opacity:1;-webkit-transform:none;transform:none}.anime-kv1{background:-webkit-gradient(linear,left top,left bottom,from(#222),to(#000));background:linear-gradient(180deg,#222,#000)}.anime-kv1 .gray,.anime-kv1 .ptn,.anime-kv1 video{height:100%;left:0;position:absolute;top:0;width:100%}.anime-kv1. .gray{background:-webkit-gradient(linear,left top,left bottom,from(#222),to(#000));background:linear-gradient(180deg,#222,#000);opacity:0;z-index:2}.anime-kv1.is-anime .gray{opacity:.1;-webkit-transition:opacity 2s linear;transition:opacity 2s 1s}.anime-kv1 .ptn{opacity:0}.anime-kv1.is-anime .ptn{opacity:.5;-webkit-transition:opacity 2s linear;transition:opacity 2s 1s}.anime-kv1 .ptn{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/ptn_video.svg) repeat 50%;z-index:3}.anime-kv1 video{-webkit-mask-image:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/logo_silhouette.svg);mask-image:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/logo_silhouette.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--vw)*9.375);mask-size:calc(var(--vw)*9.375);-o-object-fit:cover;object-fit:cover}.anime-kv1 .block{height:100%;left:0;position:absolute;top:0;width:100%;z-index:4}.anime-kv1 .block .chara-left,.anime-kv1 .block .chara-right,.anime-kv1 .block .lead,.anime-kv1 .block .scroll,.anime-kv1 .block .txt,.anime-kv1 .block h1{left:50%;position:absolute;top:50%;z-index:2}.anime-kv1 .block h1{margin:calc(var(--vw)*-20.875) 0 0 calc(var(--vw)*-17.91666);width:calc(var(--vw)*35.83333)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv1 .block h1{margin:calc(var(--vw)*-43.09896) 0 0 calc(var(--vw)*-25.3125);width:calc(var(--vw)*50.625)}}@media screen and (max-width:767px){.anime-kv1 .block h1{margin:calc(var(--vw)*-60.13333) 0 0 calc(var(--vw)*-35.33333);width:calc(var(--vw)*70.66667)}}.anime-kv1 .block .lead{margin:calc(var(--vw)*-15.83333) 0 0 calc(var(--vw)*-17.875);width:calc(var(--vw)*35.75)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv1 .block .lead{margin:calc(var(--vw)*-40.94792) 0 0 calc(var(--vw)*-35.00781);width:calc(var(--vw)*70.01563)}}@media screen and (max-width:767px){.anime-kv1 .block .lead{margin:calc(var(--vw)*-50.13333) 0 0 calc(var(--vw)*-40.36666);width:calc(var(--vw)*80.73333)}}.anime-kv1 .block .txt{margin:calc(var(--vw)*9.93056) 0 0 calc(var(--vw)*-17.29167);width:calc(var(--vw)*33.81944)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv1 .block .txt{margin:calc(var(--vw)*10.28646) 0 0 calc(var(--vw)*-30.46875);width:calc(var(--vw)*60.80729)}}@media screen and (max-width:767px){.anime-kv1 .block .txt{margin:calc(var(--vw)*.53333) 0 0 calc(var(--vw)*-41.6);width:calc(var(--vw)*80.8)}}.anime-kv1 .block .chara-left{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/kv01/pic_01.png) no-repeat left 0 top calc(var(--vw)*-12.84722);background-size:auto 147%;height:100%;left:calc(var(--vw)*-24.09722);top:0;width:100%;z-index:1}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:480/223){.anime-kv1 .block .chara-left{left:calc(var(--vw)*-12)}}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv1 .block .chara-left{background-position:0 0;background-size:contain;bottom:0;height:calc(var(--vw)*86.58854);left:calc(var(--vw)*-13.41146);margin-bottom:calc(var(--vw)*-23.4375);top:auto;width:calc(var(--vw)*42.1875)}}@media screen and (max-width:767px){.anime-kv1 .block .chara-left{background-position:0 0;background-size:contain;bottom:0;height:calc(var(--vw)*133.06667);left:calc(var(--vw)*-27.46667);margin-bottom:calc(var(--vw)*-46.93333);top:auto;width:calc(var(--vw)*64.8)}}.anime-kv1 .block .chara-right{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/kv01/pic_02.png) no-repeat right 0 top calc(var(--vw)*10.06944);background-size:auto 142%;height:100%;left:auto;right:calc(var(--vw)*-16.25);top:0;width:100%;z-index:1}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:480/223){.anime-kv1 .block .chara-right{right:calc(var(--vw)*-8)}}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv1 .block .chara-right{background-position:0 0;background-size:contain;bottom:0;height:calc(var(--vw)*83.46354);left:calc(var(--vw)*69.01042);margin-bottom:calc(var(--vw)*-39.0625);top:auto;width:calc(var(--vw)*36.97917)}}@media screen and (max-width:767px){.anime-kv1 .block .chara-right{background-position:0 0;background-size:contain;bottom:0;height:calc(var(--vw)*128.26667);left:calc(var(--vw)*59.46667);margin-bottom:calc(var(--vw)*-72);top:auto;width:calc(var(--vw)*56.8)}}.anime-kv1 .block .scroll{bottom:0;color:#fff;font-family:Shippori Mincho,serif;font-size:calc(var(--vw)*1.11111);letter-spacing:.24em;padding-bottom:120px;top:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv1 .block .scroll{font-size:calc(var(--vw)*2.21354);padding-bottom:calc(var(--vw)*10.41667)}}@media screen and (max-width:767px){.anime-kv1 .block .scroll{font-size:calc(var(--vw)*3.2);padding-bottom:calc(var(--vw)*14.93333);z-index:30}}.anime-kv1 .block .scroll:after{background-color:#fff;bottom:0;content:"";height:80px;left:50%;position:absolute;width:1px}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv1 .block .scroll:after{height:calc(var(--vw)*7.42188);width:1px}}@media screen and (max-width:767px){.anime-kv1 .block .scroll:after{height:calc(var(--vw)*10.66667);width:1px}}.anime-kv2:before,.anime-kv3:before{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/bg.png) no-repeat;background-size:cover;content:"";display:block;height:100%;left:0;-webkit-mask-image:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/logo_silhouette.svg);mask-image:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/logo_silhouette.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--vw)*9.375);mask-size:calc(var(--vw)*9.375);-webkit-mask-size:0;mask-size:0;position:absolute;top:0;width:100%}@media screen and (max-width:767px){.anime-kv2:before,.anime-kv3:before{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/bg_sp.png) no-repeat;background-size:cover}}.anime-kv2 .block2,.anime-kv2 .block3,.anime-kv3 .block2,.anime-kv3 .block3{height:100%;position:absolute;top:0}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:480/223){.anime-kv2 .block2,.anime-kv2 .block3,.anime-kv3 .block2,.anime-kv3 .block3{top:3.5vw}}.anime-kv2 .block2 h3,.anime-kv2 .block3 h3,.anime-kv3 .block2 h3,.anime-kv3 .block3 h3{left:calc(var(--vw)*25.97222);margin-top:calc(var(--vw)*-22.15278);position:absolute;top:50%;width:calc(var(--vw)*48.125)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 h3,.anime-kv2 .block3 h3,.anime-kv3 .block2 h3,.anime-kv3 .block3 h3{left:calc(var(--vw)*18.22917);margin-top:0;top:calc(var(--vw)*17.31771);width:calc(var(--vw)*63.41146)}}@media screen and (max-width:767px){.anime-kv2 .block2 h3,.anime-kv2 .block3 h3,.anime-kv3 .block2 h3,.anime-kv3 .block3 h3{left:calc(var(--vw)*17.33333);margin-top:0;top:calc(var(--vw)*22.66667);width:calc(var(--vw)*65.33333)}}.anime-kv2 .block2 .wrapper,.anime-kv2 .block3 .wrapper,.anime-kv3 .block2 .wrapper,.anime-kv3 .block3 .wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;left:calc(var(--vw)*6.94444);margin-top:calc(var(--vw)*-15.34722);position:absolute;top:50%;width:calc(var(--vw)*86.11111)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .wrapper,.anime-kv2 .block3 .wrapper,.anime-kv3 .block2 .wrapper,.anime-kv3 .block3 .wrapper{left:calc(var(--vw)*5.20833);margin-top:0;top:calc(var(--vw)*26.82292);width:calc(var(--vw)*89.58333)}}@media screen and (max-width:767px){.anime-kv2 .block2 .wrapper,.anime-kv2 .block3 .wrapper,.anime-kv3 .block2 .wrapper,.anime-kv3 .block3 .wrapper{left:calc(var(--vw)*4);margin-top:0;top:calc(var(--vw)*41.86667);width:calc(var(--vw)*92)}}.anime-kv2 .block2 .info,.anime-kv2 .block3 .info,.anime-kv3 .block2 .info,.anime-kv3 .block3 .info{background-color:hsla(0,0%,100%,.85);font-family:Shippori Mincho,serif;padding:calc(var(--vw)*2.43056) calc(var(--vw)*2.77778) calc(var(--vw)*2.77778);width:calc(var(--vw)*41.38889)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info,.anime-kv2 .block3 .info,.anime-kv3 .block2 .info,.anime-kv3 .block3 .info{padding:calc(var(--vw)*5.59896) calc(var(--vw)*5.20833) calc(var(--vw)*6.25);width:100%}}@media screen and (max-width:767px){.anime-kv2 .block2 .info,.anime-kv2 .block3 .info,.anime-kv3 .block2 .info,.anime-kv3 .block3 .info{padding:calc(var(--vw)*5.6) calc(var(--vw)*5.33333) calc(var(--vw)*6.4);width:100%}}.anime-kv2 .block2 .info h4,.anime-kv2 .block3 .info h4,.anime-kv3 .block2 .info h4,.anime-kv3 .block3 .info h4{font-size:calc(var(--vw)*1.66667);letter-spacing:.04em}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info h4,.anime-kv2 .block3 .info h4,.anime-kv3 .block2 .info h4,.anime-kv3 .block3 .info h4{font-size:calc(var(--vw)*3.125)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info h4,.anime-kv2 .block3 .info h4,.anime-kv3 .block2 .info h4,.anime-kv3 .block3 .info h4{font-size:calc(var(--vw)*4.26667)}}.anime-kv2 .block2 .info .txt-detail,.anime-kv2 .block3 .info .txt-detail,.anime-kv3 .block2 .info .txt-detail,.anime-kv3 .block3 .info .txt-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:calc(var(--vw)*.97222);letter-spacing:.04em;line-height:1.9;margin-top:calc(var(--vw)*.90278)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .txt-detail,.anime-kv2 .block3 .info .txt-detail,.anime-kv3 .block2 .info .txt-detail,.anime-kv3 .block3 .info .txt-detail{font-size:calc(var(--vw)*1.82292);margin-top:calc(var(--vw)*1.82292)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .txt-detail,.anime-kv2 .block3 .info .txt-detail,.anime-kv3 .block2 .info .txt-detail,.anime-kv3 .block3 .info .txt-detail{font-size:calc(var(--vw)*2.93333);line-height:1.5;margin-top:calc(var(--vw)*2.66667)}}.anime-kv2 .block2 .info .txt-detail dt,.anime-kv2 .block3 .info .txt-detail dt,.anime-kv3 .block2 .info .txt-detail dt,.anime-kv3 .block3 .info .txt-detail dt{width:calc(var(--vw)*7.26389)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .txt-detail dt,.anime-kv2 .block3 .info .txt-detail dt,.anime-kv3 .block2 .info .txt-detail dt,.anime-kv3 .block3 .info .txt-detail dt{width:calc(var(--vw)*5.98958)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .txt-detail dt,.anime-kv2 .block3 .info .txt-detail dt,.anime-kv3 .block2 .info .txt-detail dt,.anime-kv3 .block3 .info .txt-detail dt{margin-bottom:calc(var(--vw)*1.6);width:calc(var(--vw)*9.86667)}}.anime-kv2 .block2 .info .txt-detail dd,.anime-kv2 .block3 .info .txt-detail dd,.anime-kv3 .block2 .info .txt-detail dd,.anime-kv3 .block3 .info .txt-detail dd{width:calc(100% - var(--vw)*7.26389)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .txt-detail dd,.anime-kv2 .block3 .info .txt-detail dd,.anime-kv3 .block2 .info .txt-detail dd,.anime-kv3 .block3 .info .txt-detail dd{width:calc(100% - var(--vw)*5.98958)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .txt-detail dd,.anime-kv2 .block3 .info .txt-detail dd,.anime-kv3 .block2 .info .txt-detail dd,.anime-kv3 .block3 .info .txt-detail dd{margin-bottom:calc(var(--vw)*1.6);width:calc(100% - var(--vw)*9.86667)}}.anime-kv2 .block2 .info .cast-wrapper,.anime-kv2 .block3 .info .cast-wrapper,.anime-kv3 .block2 .info .cast-wrapper,.anime-kv3 .block3 .info .cast-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:calc(var(--vw)*.90278)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .cast-wrapper,.anime-kv2 .block3 .info .cast-wrapper,.anime-kv3 .block2 .info .cast-wrapper,.anime-kv3 .block3 .info .cast-wrapper{margin-top:calc(var(--vw)*2.60417)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .cast-wrapper,.anime-kv2 .block3 .info .cast-wrapper,.anime-kv3 .block2 .info .cast-wrapper,.anime-kv3 .block3 .info .cast-wrapper{margin-top:calc(var(--vw)*.26667)}}.anime-kv2 .block2 .info .cast-wrapper .left-col,.anime-kv2 .block2 .info .cast-wrapper .right-col,.anime-kv2 .block3 .info .cast-wrapper .left-col,.anime-kv2 .block3 .info .cast-wrapper .right-col,.anime-kv3 .block2 .info .cast-wrapper .left-col,.anime-kv3 .block2 .info .cast-wrapper .right-col,.anime-kv3 .block3 .info .cast-wrapper .left-col,.anime-kv3 .block3 .info .cast-wrapper .right-col{width:calc(var(--vw)*16.52778)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .cast-wrapper .left-col,.anime-kv2 .block2 .info .cast-wrapper .right-col,.anime-kv2 .block3 .info .cast-wrapper .left-col,.anime-kv2 .block3 .info .cast-wrapper .right-col,.anime-kv3 .block2 .info .cast-wrapper .left-col,.anime-kv3 .block2 .info .cast-wrapper .right-col,.anime-kv3 .block3 .info .cast-wrapper .left-col,.anime-kv3 .block3 .info .cast-wrapper .right-col{width:calc(var(--vw)*36.97917)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .cast-wrapper .left-col,.anime-kv2 .block2 .info .cast-wrapper .right-col,.anime-kv2 .block3 .info .cast-wrapper .left-col,.anime-kv2 .block3 .info .cast-wrapper .right-col,.anime-kv3 .block2 .info .cast-wrapper .left-col,.anime-kv3 .block2 .info .cast-wrapper .right-col,.anime-kv3 .block3 .info .cast-wrapper .left-col,.anime-kv3 .block3 .info .cast-wrapper .right-col{width:calc(var(--vw)*38.66667)}}.anime-kv2 .block2 .info .cast-wrapper .left-col .cast,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dt{border-top:1px solid #fff;font-size:calc(var(--vw)*.97222);letter-spacing:.04em;line-height:2.3}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dt{font-size:calc(var(--vw)*1.82292)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dt{font-size:calc(var(--vw)*2.93333);line-height:2.2}}.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dd:first-of-type,.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dt:first-of-type,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dd:first-of-type,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dt:first-of-type,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dd:first-of-type,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dt:first-of-type,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dd:first-of-type,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dt:first-of-type,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dd:first-of-type,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dt:first-of-type,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dd:first-of-type,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dt:first-of-type,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dd:first-of-type,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dt:first-of-type,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dd:first-of-type,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dt:first-of-type{border-top:none}.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dt{width:calc(var(--vw)*9.16667)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dt{width:calc(var(--vw)*20.05208)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dt,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dt{width:calc(var(--vw)*20.53333)}}.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dd{width:calc(100% - var(--vw)*9.16667)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dd{width:calc(100% - var(--vw)*20.05208)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast dd,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast dd{width:calc(100% - var(--vw)*20.53333)}}.anime-kv2 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block2 .info .cast-wrapper .left-col .cast .txt2,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast .txt2,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast .txt2,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast .txt2,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast .txt2,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast .txt2,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast .txt2,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast .txt2{border-top:none;line-height:1.65;padding-left:calc(var(--vw)*9.16667);width:100%}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block2 .info .cast-wrapper .left-col .cast .txt2,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast .txt2,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast .txt2,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast .txt2,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast .txt2,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast .txt2,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast .txt2,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast .txt2{padding-left:calc(var(--vw)*20.05208)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block2 .info .cast-wrapper .left-col .cast .txt2,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast .txt2,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast .txt2,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast .txt2,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast .txt2,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast .txt2,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast .txt2,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast .txt2{padding-left:calc(var(--vw)*20.53333)}}.anime-kv2 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast .txt1{margin-top:calc(var(--vw)*-.27778)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast .txt1{margin-top:calc(var(--vw)*-.52083)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv2 .block3 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block2 .info .cast-wrapper .right-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .left-col .cast .txt1,.anime-kv3 .block3 .info .cast-wrapper .right-col .cast .txt1{margin-top:calc(var(--vw)*-1.06667)}}.anime-kv2 .block2 .info .txt,.anime-kv2 .block3 .info .txt,.anime-kv3 .block2 .info .txt,.anime-kv3 .block3 .info .txt{font-size:calc(var(--vw)*.97222);letter-spacing:.04em;line-height:1.75;margin-bottom:calc(var(--vw)*1.73611);margin-top:calc(var(--vw)*.90278)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .txt,.anime-kv2 .block3 .info .txt,.anime-kv3 .block2 .info .txt,.anime-kv3 .block3 .info .txt{font-size:calc(var(--vw)*1.82292);margin:calc(var(--vw)*2.73438) 0 calc(var(--vw)*4.42708)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .txt,.anime-kv2 .block3 .info .txt,.anime-kv3 .block2 .info .txt,.anime-kv3 .block3 .info .txt{font-size:calc(var(--vw)*2.93333);line-height:1.5;margin:calc(var(--vw)*1.86667) 0 calc(var(--vw)*4.53333)}}.anime-kv2 .block2 .info .btn-about .disabled,.anime-kv2 .block2 .info .btn-about a,.anime-kv2 .block2 .info .btn-buy .disabled,.anime-kv2 .block2 .info .btn-buy a,.anime-kv2 .block3 .info .btn-about .disabled,.anime-kv2 .block3 .info .btn-about a,.anime-kv2 .block3 .info .btn-buy .disabled,.anime-kv2 .block3 .info .btn-buy a,.anime-kv3 .block2 .info .btn-about .disabled,.anime-kv3 .block2 .info .btn-about a,.anime-kv3 .block2 .info .btn-buy .disabled,.anime-kv3 .block2 .info .btn-buy a,.anime-kv3 .block3 .info .btn-about .disabled,.anime-kv3 .block3 .info .btn-about a,.anime-kv3 .block3 .info .btn-buy .disabled,.anime-kv3 .block3 .info .btn-buy a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#d74727;border:1px solid #d74727;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(var(--vw)*1.25);height:calc(var(--vw)*3.68056);justify-content:center;letter-spacing:.04em;-webkit-transition:background-color .3s,color .3s,border-color .3s;transition:background-color .3s,color .3s,border-color .3s;width:100%}.anime-kv2 .block2 .info .btn-about .disabled,.anime-kv2 .block2 .info .btn-buy .disabled,.anime-kv2 .block3 .info .btn-about .disabled,.anime-kv2 .block3 .info .btn-buy .disabled,.anime-kv3 .block2 .info .btn-about .disabled,.anime-kv3 .block2 .info .btn-buy .disabled,.anime-kv3 .block3 .info .btn-about .disabled,.anime-kv3 .block3 .info .btn-buy .disabled{background-color:#e9e9e9;border:1px solid #e9e9e9;color:#999}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .btn-about .disabled,.anime-kv2 .block2 .info .btn-about a,.anime-kv2 .block2 .info .btn-buy .disabled,.anime-kv2 .block2 .info .btn-buy a,.anime-kv2 .block3 .info .btn-about .disabled,.anime-kv2 .block3 .info .btn-about a,.anime-kv2 .block3 .info .btn-buy .disabled,.anime-kv2 .block3 .info .btn-buy a,.anime-kv3 .block2 .info .btn-about .disabled,.anime-kv3 .block2 .info .btn-about a,.anime-kv3 .block2 .info .btn-buy .disabled,.anime-kv3 .block2 .info .btn-buy a,.anime-kv3 .block3 .info .btn-about .disabled,.anime-kv3 .block3 .info .btn-about a,.anime-kv3 .block3 .info .btn-buy .disabled,.anime-kv3 .block3 .info .btn-buy a{font-size:calc(var(--vw)*2.34375);height:calc(var(--vw)*6.90104)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .btn-about .disabled,.anime-kv2 .block2 .info .btn-about a,.anime-kv2 .block2 .info .btn-buy .disabled,.anime-kv2 .block2 .info .btn-buy a,.anime-kv2 .block3 .info .btn-about .disabled,.anime-kv2 .block3 .info .btn-about a,.anime-kv2 .block3 .info .btn-buy .disabled,.anime-kv2 .block3 .info .btn-buy a,.anime-kv3 .block2 .info .btn-about .disabled,.anime-kv3 .block2 .info .btn-about a,.anime-kv3 .block2 .info .btn-buy .disabled,.anime-kv3 .block2 .info .btn-buy a,.anime-kv3 .block3 .info .btn-about .disabled,.anime-kv3 .block3 .info .btn-about a,.anime-kv3 .block3 .info .btn-buy .disabled,.anime-kv3 .block3 .info .btn-buy a{font-size:calc(var(--vw)*3.73333);height:calc(var(--vw)*11.2)}}@media print,screen and (min-width:1025px){.anime-kv2 .block2 .info .btn-about a:hover,.anime-kv2 .block2 .info .btn-buy a:hover,.anime-kv2 .block3 .info .btn-about a:hover,.anime-kv2 .block3 .info .btn-buy a:hover,.anime-kv3 .block2 .info .btn-about a:hover,.anime-kv3 .block2 .info .btn-buy a:hover,.anime-kv3 .block3 .info .btn-about a:hover,.anime-kv3 .block3 .info .btn-buy a:hover{background-color:hsla(0,0%,100%,.85);background-color:transparent;border-color:#d74727;color:#d74727}}.btn-buy.threeColumn,.btn-buy.twoColumn{display:flex;justify-content:space-between}.btn-buy.twoColumn a{font-size:18px!important;text-align:center;width:calc(50% - 5px)!important}.btn-buy.threeColumn a{font-size:18px!important;text-align:center;width:calc(33% - 5px)!important}.btn-buy.threeColumn a .line2,.btn-buy.twoColumn a .line2{font-size:14px}@media screen and (max-width:767px){.btn-buy.threeColumn a,.btn-buy.twoColumn a{font-size:10px!important}.btn-buy.threeColumn a .line2,.btn-buy.twoColumn a .line2{font-size:8px}.anime-kv2 .block2 .info .btn-about a.is-hover,.anime-kv2 .block2 .info .btn-buy a.is-hover,.anime-kv2 .block3 .info .btn-about a.is-hover,.anime-kv2 .block3 .info .btn-buy a.is-hover,.anime-kv3 .block2 .info .btn-about a.is-hover,.anime-kv3 .block2 .info .btn-buy a.is-hover,.anime-kv3 .block3 .info .btn-about a.is-hover,.anime-kv3 .block3 .info .btn-buy a.is-hover{background-color:hsla(0,0%,100%,.85);background-color:transparent;border-color:#d74727;color:#d74727}}.anime-kv2 .block2 .info .btn-about a,.anime-kv2 .block3 .info .btn-about a,.anime-kv3 .block2 .info .btn-about a,.anime-kv3 .block3 .info .btn-about a{background-color:transparent;border:1px solid #b9b9b9;color:#2b2b2b;font-size:calc(var(--vw)*1.11111);margin-top:calc(var(--vw)*1.11111)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info .btn-about a,.anime-kv2 .block3 .info .btn-about a,.anime-kv3 .block2 .info .btn-about a,.anime-kv3 .block3 .info .btn-about a{font-size:calc(var(--vw)*2.08333);margin-top:calc(var(--vw)*2.08333)}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .btn-about a,.anime-kv2 .block3 .info .btn-about a,.anime-kv3 .block2 .info .btn-about a,.anime-kv3 .block3 .info .btn-about a{font-size:calc(var(--vw)*3.2);margin-top:calc(var(--vw)*2.13333)}}@media print,screen and (min-width:1025px){.anime-kv2 .block2 .info .btn-about a:hover,.anime-kv2 .block3 .info .btn-about a:hover,.anime-kv3 .block2 .info .btn-about a:hover,.anime-kv3 .block3 .info .btn-about a:hover{background-color:#2b2b2b;border-color:#2b2b2b;color:#fff}}@media screen and (max-width:767px){.anime-kv2 .block2 .info .btn-about a.is-hover,.anime-kv2 .block3 .info .btn-about a.is-hover,.anime-kv3 .block2 .info .btn-about a.is-hover,.anime-kv3 .block3 .info .btn-about a.is-hover{background-color:#2b2b2b;border-color:#2b2b2b;color:#fff}.anime-kv2 .block2 .info-day1 .txt,.anime-kv2 .block3 .info-day1 .txt,.anime-kv3 .block2 .info-day1 .txt,.anime-kv3 .block3 .info-day1 .txt{letter-spacing:-.01em;width:104%}}.anime-kv2 .bg-chara{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/kv02/pic_01.png) no-repeat 100% 100%;background-size:auto 100%;height:100%;mix-blend-mode:multiply;position:absolute;right:calc(var(--vw)*-6.73611);top:0;width:100%}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .bg-chara{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/kv02/pic_01_tb.png) no-repeat right calc(var(--vw)*-13.67187) top;background-size:cover;left:0;right:auto;width:110%}}@media screen and (max-width:767px){.anime-kv2 .bg-chara{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/kv02/pic_01_sp.png) no-repeat 0 0;background-size:cover;left:0;right:auto;width:110%}}.anime-kv2 .block1 .ttl{left:calc(var(--vw)*3.05556);position:absolute;top:calc(var(--vw)*2.70833);width:calc(var(--vw)*14.93056);z-index:2}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block1 .ttl{left:0;top:0;width:100%}}@media screen and (max-width:767px){.anime-kv2 .block1 .ttl{left:0;top:0;width:100%}}.anime-kv2 .block1 .ttl p{position:absolute;right:0;top:0;width:calc(var(--vw)*4.23611)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block1 .ttl p{left:calc(var(--vw)*39.58333);top:calc(var(--vw)*22.65625);width:calc(var(--vw)*20.44271)}}@media screen and (max-width:767px){.anime-kv2 .block1 .ttl p{left:calc(var(--vw)*36.8);top:calc(var(--vw)*34.13333);width:calc(var(--vw)*26.13333)}}.anime-kv2 .block1 .ttl h2 span{display:block;position:absolute}.anime-kv2 .block1 .ttl h2 .txt1{left:calc(var(--vw)*1.94444);top:calc(var(--vw)*.97222);width:calc(var(--vw)*5.83333)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block1 .ttl h2 .txt1{left:calc(var(--vw)*19.14063);top:calc(var(--vw)*32.42188);width:calc(var(--vw)*10.41667)}}@media screen and (max-width:767px){.anime-kv2 .block1 .ttl h2 .txt1{left:calc(var(--vw)*9.86667);top:calc(var(--vw)*46.93333);width:calc(var(--vw)*13.6)}}.anime-kv2 .block1 .ttl h2 .txt2{left:calc(var(--vw)*3.61111);top:calc(var(--vw)*7.43056);width:calc(var(--vw)*4.44444)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block1 .ttl h2 .txt2{left:calc(var(--vw)*30.20833);top:calc(var(--vw)*36.45833);width:calc(var(--vw)*7.03125)}}@media screen and (max-width:767px){.anime-kv2 .block1 .ttl h2 .txt2{left:calc(var(--vw)*24.26667);top:calc(var(--vw)*52);width:calc(var(--vw)*9.33333)}}.anime-kv2 .block1 .ttl h2 .txt3{font-size:10px;left:calc(var(--vw)*5.48611);top:calc(var(--vw)*13.05556);width:calc(var(--vw)*.83333)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block1 .ttl h2 .txt3{left:calc(var(--vw)*38.02083);top:calc(var(--vw)*38.80208);width:calc(var(--vw)*1.30208)}}@media screen and (max-width:767px){.anime-kv2 .block1 .ttl h2 .txt3{left:calc(var(--vw)*34.4);top:calc(var(--vw)*54.4);width:calc(var(--vw)*1.86667)}}.anime-kv2 .block1 .ttl h2 .txt4{left:calc(var(--vw)*.97222);top:calc(var(--vw)*14.93056);width:calc(var(--vw)*5.69444)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block1 .ttl h2 .txt4{left:calc(var(--vw)*40.88542);top:calc(var(--vw)*34.11458);width:calc(var(--vw)*9.11458)}}@media screen and (max-width:767px){.anime-kv2 .block1 .ttl h2 .txt4{left:calc(var(--vw)*38.4);top:calc(var(--vw)*49.06667);width:calc(var(--vw)*12)}}.anime-kv2 .block1 .ttl h2 .txt5{left:calc(var(--vw)*5.06944);top:calc(var(--vw)*19.375);width:calc(var(--vw)*5.34722)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block1 .ttl h2 .txt5{left:calc(var(--vw)*51.30208);top:calc(var(--vw)*35.15625);width:calc(var(--vw)*8.59375)}}@media screen and (max-width:767px){.anime-kv2 .block1 .ttl h2 .txt5{left:calc(var(--vw)*51.73333);top:calc(var(--vw)*50.4);width:calc(var(--vw)*11.2)}}.anime-kv2 .block1 .ttl h2 .txt6{left:calc(var(--vw)*.06944);top:calc(var(--vw)*24.58333);width:calc(var(--vw)*8.68056)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block1 .ttl h2 .txt6{left:calc(var(--vw)*60.9375);top:calc(var(--vw)*31.25);width:calc(var(--vw)*12.36979)}}@media screen and (max-width:767px){.anime-kv2 .block1 .ttl h2 .txt6{left:calc(var(--vw)*64.26667);top:calc(var(--vw)*45.33333);width:calc(var(--vw)*16.26667)}}.anime-kv2 .block1 .ttl h2 .txt7{left:calc(var(--vw)*8.33333);top:calc(var(--vw)*31.18056);width:calc(var(--vw)*4.58333)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block1 .ttl h2 .txt7{left:calc(var(--vw)*73.69792);top:calc(var(--vw)*35.28646);width:calc(var(--vw)*7.29167)}}@media screen and (max-width:767px){.anime-kv2 .block1 .ttl h2 .txt7{left:calc(var(--vw)*80.8);top:calc(var(--vw)*50.93333);width:calc(var(--vw)*9.6)}}.anime-kv2 .block1 .lead{left:calc(var(--vw)*28.125);position:absolute;top:calc(var(--vw)*15.76389);top:calc(var(--vw)*15.55556);width:calc(var(--vw)*43.75);z-index:2}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:480/223){.anime-kv2 .block1 .lead{top:calc(var(--vw)*8.55556)}.anime-kv2.is-anime2 .block2 .info-day1,.anime-kv2.is-anime2 .block2 .info-day2,.anime-kv2.is-anime2 .block2 h3{transform:scale(.8) translate(0)}}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block1 .lead{left:calc(var(--vw)*11.97917);top:calc(var(--vw)*50.39063);width:calc(var(--vw)*75.91146)}}@media screen and (max-width:767px){.anime-kv2 .block1 .lead{left:calc(var(--vw)*13.86667);top:calc(var(--vw)*70.13333);width:calc(var(--vw)*71.73333)}}.anime-kv2 .block1 .pic{bottom:0;left:0;position:absolute;width:100%}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:480/223){.anime-kv2 .block1 .pic{bottom:-5vw}}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv2 .block2 .info-day2{display:none}}@media screen and (max-width:767px){.anime-kv2 .block2 .info-day2{display:none}}.anime-kv2 .block3{display:block}@media print,screen and (min-width:1025px){.anime-kv2 .block3{display:none}}.anime-kv3 .bg-chara{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/kv03/pic_01.png) no-repeat 100% 100%;background-size:auto 100%;height:100%;mix-blend-mode:multiply;position:absolute;right:calc(var(--vw)*-11.31944);top:0;width:100%}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .bg-chara{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/kv03/pic_01_tb.png) no-repeat right calc(var(--vw)*-23.69792) top;background-size:cover;left:0;right:auto;width:110%}}@media screen and (max-width:767px){.anime-kv3 .bg-chara{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/kv03/pic_01_sp.png) no-repeat 0 0;background-size:cover;left:0;right:auto;width:110%}}.anime-kv3 .block1 .ttl{left:calc(var(--vw)*3.05556);position:absolute;top:calc(var(--vw)*2.70833);width:calc(var(--vw)*14.93056);z-index:2}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block1 .ttl{left:0;top:0;width:100%}}@media screen and (max-width:767px){.anime-kv3 .block1 .ttl{left:0;top:0;width:100%}}.anime-kv3 .block1 .ttl p{position:absolute;right:0;top:0;width:calc(var(--vw)*4.16667);width:calc(var(--vw)*4.23611)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block1 .ttl p{left:calc(var(--vw)*39.19271);top:calc(var(--vw)*22.65625);width:calc(var(--vw)*20.44271)}}@media screen and (max-width:767px){.anime-kv3 .block1 .ttl p{left:calc(var(--vw)*36.8);top:calc(var(--vw)*34.13333);width:calc(var(--vw)*26.13333)}}.anime-kv3 .block1 .ttl h2 span{display:block;position:absolute}.anime-kv3 .block1 .ttl h2 .txt1{left:calc(var(--vw)*2.01389);top:calc(var(--vw)*1.04167);width:calc(var(--vw)*5.69444)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block1 .ttl h2 .txt1{left:calc(var(--vw)*18.35938);top:calc(var(--vw)*32.42188);width:calc(var(--vw)*10.28646)}}@media screen and (max-width:767px){.anime-kv3 .block1 .ttl h2 .txt1{left:calc(var(--vw)*9.6);top:calc(var(--vw)*47.2);width:calc(var(--vw)*13.33333)}}.anime-kv3 .block1 .ttl h2 .txt2{left:calc(var(--vw)*3.40278);top:calc(var(--vw)*7.5);width:calc(var(--vw)*4.72222)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block1 .ttl h2 .txt2{left:calc(var(--vw)*29.42708);top:calc(var(--vw)*36.32813);width:calc(var(--vw)*7.55208)}}@media screen and (max-width:767px){.anime-kv3 .block1 .ttl h2 .txt2{left:calc(var(--vw)*23.73333);top:calc(var(--vw)*52.26667);width:calc(var(--vw)*9.86667)}}.anime-kv3 .block1 .ttl h2 .txt3{font-size:10px;left:calc(var(--vw)*5.48611);top:calc(var(--vw)*13.26389);width:calc(var(--vw)*.83333)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block1 .ttl h2 .txt3{left:calc(var(--vw)*38.15104);top:calc(var(--vw)*38.67188);width:calc(var(--vw)*1.43229)}}@media screen and (max-width:767px){.anime-kv3 .block1 .ttl h2 .txt3{left:calc(var(--vw)*35.2);top:calc(var(--vw)*54.66667);width:calc(var(--vw)*1.86667)}}.anime-kv3 .block1 .ttl h2 .txt4{left:calc(var(--vw)*1.31944);top:calc(var(--vw)*14.09722);width:calc(var(--vw)*5.20833)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block1 .ttl h2 .txt4{left:calc(var(--vw)*41.01563);top:calc(var(--vw)*33.72396);width:calc(var(--vw)*8.46354)}}@media screen and (max-width:767px){.anime-kv3 .block1 .ttl h2 .txt4{left:calc(var(--vw)*38.93333);top:calc(var(--vw)*48.8);width:calc(var(--vw)*10.93333)}}.anime-kv3 .block1 .ttl h2 .txt5{left:calc(var(--vw)*5.13889);top:calc(var(--vw)*18.81944);width:calc(var(--vw)*5.27778)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block1 .ttl h2 .txt5{left:calc(var(--vw)*50.78125);top:calc(var(--vw)*35.02604);width:calc(var(--vw)*8.46354)}}@media screen and (max-width:767px){.anime-kv3 .block1 .ttl h2 .txt5{left:calc(var(--vw)*51.46667);top:calc(var(--vw)*50.4);width:calc(var(--vw)*10.93333)}}.anime-kv3 .block1 .ttl h2 .txt6{left:calc(var(--vw)*.06944);top:calc(var(--vw)*24.86111);width:calc(var(--vw)*9.09722)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block1 .ttl h2 .txt6{left:calc(var(--vw)*60.28646);top:calc(var(--vw)*31.38021);width:calc(var(--vw)*13.02083)}}@media screen and (max-width:767px){.anime-kv3 .block1 .ttl h2 .txt6{left:calc(var(--vw)*64);top:calc(var(--vw)*45.86667);width:calc(var(--vw)*16.8)}}.anime-kv3 .block1 .ttl h2 .txt7{left:calc(var(--vw)*9.86111);top:calc(var(--vw)*30.41667);width:calc(var(--vw)*4.58333)}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block1 .ttl h2 .txt7{left:calc(var(--vw)*74.34896);top:calc(var(--vw)*35.28646);width:calc(var(--vw)*7.42188)}}@media screen and (max-width:767px){.anime-kv3 .block1 .ttl h2 .txt7{left:calc(var(--vw)*82.4);top:calc(var(--vw)*50.93333);width:calc(var(--vw)*9.6)}}.anime-kv3 .block1 .lead{left:calc(var(--vw)*31.47222);position:absolute;top:calc(var(--vw)*18.54167);width:calc(var(--vw)*35.63889);z-index:2}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:480/223){.anime-kv3 .block1 .lead{top:calc(var(--vw)*12.54167)}}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block1 .lead{left:calc(var(--vw)*21.61458);top:calc(var(--vw)*50.26042);width:calc(var(--vw)*56.38021)}}@media screen and (max-width:767px){.anime-kv3 .block1 .lead{left:calc(var(--vw)*10.93333);top:calc(var(--vw)*70.13333);width:calc(var(--vw)*77.06667)}}.anime-kv3 .block1 .pic{bottom:0;left:0;position:absolute;width:100%}@media (min-aspect-ratio:16/9) and (max-aspect-ratio:480/223){.anime-kv3 .block1 .pic{bottom:-5vw}}@media screen and (min-width:768px)and (max-width:1024px){.anime-kv3 .block2 .info-day2{display:none}}@media screen and (max-width:767px){.anime-kv3 .block2 .info-day2{display:none}}.anime-kv3 .block3{display:block}@media print,screen and (min-width:1025px){.anime-kv3 .block3{display:none}}.sec{height:100vh}.contents{margin:0 auto;padding:calc(var(--vw)*5.97222) 0 0;width:calc(var(--vw)*69.44444)}@media screen and (min-width:768px)and (max-width:1024px){.contents{padding-top:calc(var(--vw)*8.85417);width:calc(var(--vw)*89.58333)}}@media screen and (max-width:767px){.contents{padding:calc(var(--vw)*18.13333) calc(var(--vw)*5.33333) 0;width:100%}}.contents h2{font-family:Shippori Mincho,serif;font-size:calc(var(--vw)*1.94444);font-weight:600;letter-spacing:.04em;text-align:center}@media screen and (min-width:768px)and (max-width:1024px){.contents h2{font-size:calc(var(--vw)*3.125)}}@media screen and (max-width:767px){.contents h2{font-size:calc(var(--vw)*6.4)}}.contents #sec-highlight{margin-bottom:calc(var(--vw)*5.55556)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-highlight{margin-bottom:calc(var(--vw)*8.46354)}}@media screen and (max-width:767px){.contents #sec-highlight{margin-bottom:calc(var(--vw)*12)}}.contents #sec-highlight h2{margin-bottom:calc(var(--vw)*2.01389)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-highlight h2{margin-bottom:calc(var(--vw)*4.16667)}}@media screen and (max-width:767px){.contents #sec-highlight h2{margin-bottom:calc(var(--vw)*8.53333)}}.contents #sec-highlight .highlight-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-evenly;width:100%}@media screen and (max-width:767px){.contents #sec-highlight .highlight-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.contents #sec-highlight .highlight-wrapper .block>*{color:#2b2b2b;display:block;-webkit-transition:color .3s;transition:color .3s;width:calc(var(--vw)*13)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-highlight .highlight-wrapper .block>*{width:calc(var(--vw)*20.05208)}}@media screen and (max-width:767px){.contents #sec-highlight .highlight-wrapper .block>*{margin-bottom:calc(var(--vw)*6.66667);width:calc(var(--vw)*42.66667)}}.contents #sec-highlight .highlight-wrapper .block>* p{font-size:calc(var(--vw)*1.11111);line-height:1.5;margin-top:calc(var(--vw)*.69444)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-highlight .highlight-wrapper .block>* p{font-size:calc(var(--vw)*1.82292);margin-top:calc(var(--vw)*1.43229)}}@media screen and (max-width:767px){.contents #sec-highlight .highlight-wrapper .block>* p{font-size:calc(var(--vw)*3.73333);margin-top:calc(var(--vw)*2.13333)}}@media print,screen and (min-width:1025px){.contents #sec-highlight .highlight-wrapper .block a:hover{color:#3e69b8;text-decoration:underline}}@media screen and (max-width:767px){.contents #sec-highlight .highlight-wrapper .block a.is-hover{color:#3e69b8;text-decoration:underline}}.contents #sec-notice{margin-bottom:calc(var(--vw)*6.25)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-notice{margin-bottom:calc(var(--vw)*9.11458)}}@media screen and (max-width:767px){.contents #sec-notice{margin-bottom:calc(var(--vw)*18.66667)}}.contents #sec-notice h2{margin-bottom:calc(var(--vw)*2.84722)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-notice h2{margin-bottom:calc(var(--vw)*4.16667)}}@media screen and (max-width:767px){.contents #sec-notice h2{margin-bottom:calc(var(--vw)*8.53333)}}.contents #sec-notice ul{border-bottom:1px solid #ccc}.contents #sec-notice li>*{border-top:1px solid #ccc;color:#2b2b2b;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.75;padding:calc(var(--vw)*1.59722) 0}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-notice li a{padding:calc(var(--vw)*2.08333) 0}}@media screen and (max-width:767px){.contents #sec-notice li>*{display:block;padding:calc(var(--vw)*4.8) calc(var(--vw)*4.26667)}}.contents #sec-notice li * .txt-date{color:#666;font-size:calc(var(--vw)*1.11111);padding-left:calc(var(--vw)*1.59722);width:calc(var(--vw)*18.75)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-notice li * .txt-date{font-size:calc(var(--vw)*1.82292);padding-left:calc(var(--vw)*2.21354);padding-top:calc(var(--vw)*.26042);width:calc(var(--vw)*26.95313)}}@media screen and (max-width:767px){.contents #sec-notice li * .txt-date{font-size:calc(var(--vw)*3.73333);padding:0;width:100%}}.contents #sec-notice li .txt{font-size:calc(var(--vw)*1.25);letter-spacing:.04em;padding-right:calc(var(--vw)*1.38889);-webkit-transition:color .3s;transition:color .3s;width:calc(100% - var(--vw)*18.75)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-notice li * .txt{font-size:calc(var(--vw)*2.08333);padding-right:calc(var(--vw)*1.82292);width:calc(100% - var(--vw)*26.95313)}}@media screen and (max-width:767px){.contents #sec-notice li .txt{font-size:calc(var(--vw)*4.26667);margin-top:calc(var(--vw)*.26667);padding-right:0;width:100%}}@media print,screen and (min-width:1025px){.contents #sec-notice li a:hover .txt{color:#3e69b8;text-decoration:underline}}@media screen and (max-width:767px){.contents #sec-notice li a.is-hover .txt{color:#3e69b8;text-decoration:underline}}.contents #sec-sns{padding-bottom:calc(var(--vw)*5.55556)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns{padding-bottom:calc(var(--vw)*8.46354)}}@media screen and (max-width:767px){.contents #sec-sns{padding-bottom:calc(var(--vw)*17.33333)}}.contents #sec-sns h2{margin-bottom:calc(var(--vw)*2.84722)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns h2{margin-bottom:calc(var(--vw)*4.29688)}}@media screen and (max-width:767px){.contents #sec-sns h2{margin-bottom:calc(var(--vw)*8.8)}}.contents #sec-sns ul{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:calc(var(--vw)*5.55556);width:100%}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns ul{margin-bottom:calc(var(--vw)*8.33333)}}@media screen and (max-width:767px){.contents #sec-sns ul{display:block;margin-bottom:calc(var(--vw)*17.06667)}}.contents #sec-sns ul li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #2b2b2b;color:#222;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(var(--vw)*1.25);font-weight:600;height:calc(var(--vw)*5);padding-left:calc(var(--vw)*9.02778);position:relative;-webkit-transition:border .3s,background-color .3s,color .3s;transition:border .3s,background-color .3s,color .3s;width:calc(var(--vw)*21.25)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns ul li a{font-size:calc(var(--vw)*2.08333);height:calc(var(--vw)*9.375);padding-left:calc(var(--vw)*11.71875);width:calc(var(--vw)*27.73438)}}@media screen and (max-width:767px){.contents #sec-sns ul li a{font-size:calc(var(--vw)*3.73333);height:calc(var(--vw)*17.06667);margin-bottom:calc(var(--vw)*4.26667);padding-left:calc(var(--vw)*41.33333);width:100%}}.contents #sec-sns ul li a:after,.contents #sec-sns ul li a:before{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/icon_fb.svg) no-repeat;background-size:contain;content:"";display:block;height:calc(var(--vw)*2.29167);left:calc(var(--vw)*5.76389);margin-right:calc(var(--vw)*1.11111);position:absolute;top:calc(var(--vw)*1.31944);-webkit-transition:opacity .3s;transition:opacity .3s;width:calc(var(--vw)*2.29167)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns ul li a:after,.contents #sec-sns ul li a:before{background-size:contain;height:calc(var(--vw)*4.29688);left:calc(var(--vw)*5.33854);margin-right:calc(var(--vw)*2.08333);top:calc(var(--vw)*2.47396);width:calc(var(--vw)*4.29688)}}@media screen and (max-width:767px){.contents #sec-sns ul li a:after,.contents #sec-sns ul li a:before{background-size:contain;height:calc(var(--vw)*8.53333);left:calc(var(--vw)*28.53333);margin-right:calc(var(--vw)*4.26667);top:calc(var(--vw)*4);width:calc(var(--vw)*8.53333)}}.contents #sec-sns ul li a:after{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/icon_fb_on.svg) no-repeat;background-size:contain;opacity:0}@media print,screen and (min-width:1025px){.contents #sec-sns ul li a:hover{background-color:#2b2b2b;border:1px solid #2b2b2b;color:#fff}.contents #sec-sns ul li a:hover:before{opacity:0}.contents #sec-sns ul li a:hover:after{opacity:1}}@media screen and (max-width:767px){.contents #sec-sns ul li a.is-hover{background-color:#2b2b2b;border:1px solid #2b2b2b;color:#fff}.contents #sec-sns ul li a.is-hover:before{opacity:0}.contents #sec-sns ul li a.is-hover:after{opacity:1}}.contents #sec-sns ul li:nth-child(2) a{padding-left:calc(var(--vw)*9.93056)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns ul li:nth-child(2) a{padding-left:calc(var(--vw)*13.02083)}}@media screen and (max-width:767px){.contents #sec-sns ul li:nth-child(2) a{padding-left:calc(var(--vw)*43.73333)}}.contents #sec-sns ul li:nth-child(2) a:after,.contents #sec-sns ul li:nth-child(2) a:before{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/icon_tw.svg) no-repeat;background-size:contain;height:calc(var(--vw)*1.875);left:calc(var(--vw)*6.59722);top:calc(var(--vw)*1.59722);width:calc(var(--vw)*2.22222)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns ul li:nth-child(2) a:after,.contents #sec-sns ul li:nth-child(2) a:before{background-size:contain;height:calc(var(--vw)*3.51563);left:calc(var(--vw)*6.77083);top:calc(var(--vw)*2.73438);width:calc(var(--vw)*4.16667)}}@media screen and (max-width:767px){.contents #sec-sns ul li:nth-child(2) a:after,.contents #sec-sns ul li:nth-child(2) a:before{background-size:contain;height:calc(var(--vw)*7.2);left:calc(var(--vw)*31.2);top:calc(var(--vw)*4.8);width:calc(var(--vw)*8.53333)}}.contents #sec-sns ul li:nth-child(2) a:after{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/icon_tw_on.svg) no-repeat;background-size:contain}.contents #sec-sns ul li:nth-child(3) a{padding-left:calc(var(--vw)*10.69444)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns ul li:nth-child(3) a{padding-left:calc(var(--vw)*14.45313)}}@media screen and (max-width:767px){.contents #sec-sns ul li:nth-child(3) a{padding-left:calc(var(--vw)*46.13333)}}.contents #sec-sns ul li:nth-child(3) a:after,.contents #sec-sns ul li:nth-child(3) a:before{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/icon_line.svg) no-repeat;background-size:contain;height:calc(var(--vw)*2.22222);left:calc(var(--vw)*7.36111);top:calc(var(--vw)*1.31944);width:calc(var(--vw)*2.22222)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns ul li:nth-child(3) a:after,.contents #sec-sns ul li:nth-child(3) a:before{background-size:contain;height:calc(var(--vw)*4.16667);left:calc(var(--vw)*8.07292);top:calc(var(--vw)*2.47396);width:calc(var(--vw)*4.16667)}}@media screen and (max-width:767px){.contents #sec-sns ul li:nth-child(3) a:after,.contents #sec-sns ul li:nth-child(3) a:before{background-size:contain;height:calc(var(--vw)*8.53333);left:calc(var(--vw)*33.33333);top:calc(var(--vw)*4);width:calc(var(--vw)*8.53333)}}.contents #sec-sns ul li:nth-child(3) a:after{background:url(https://www.nohgaku.or.jp/hubfs/heritage-lp-2023/icon_line_on.svg) no-repeat;background-size:contain}.contents #sec-sns .bn-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;padding:calc(var(--vw)*2.01389) 0 calc(var(--vw)*2.08333) calc(var(--vw)*6.31944);width:100%}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns .bn-block{padding:calc(var(--vw)*2.86458) calc(var(--vw)*3.25521) calc(var(--vw)*2.86458) calc(var(--vw)*4.03646)}}@media screen and (max-width:767px){.contents #sec-sns .bn-block{display:block;padding:calc(var(--vw)*7.46667) calc(var(--vw)*4) calc(var(--vw)*5.33333) calc(var(--vw)*4)}}.contents #sec-sns .bn-block .logo-col{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.contents #sec-sns .bn-block .logo-col{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;margin-bottom:calc(var(--vw)*6.4)}}.contents #sec-sns .bn-block .logo-col .logo1{width:calc(var(--vw)*8.95833)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns .bn-block .logo-col .logo1{width:calc(var(--vw)*13.41146)}}@media screen and (max-width:767px){.contents #sec-sns .bn-block .logo-col .logo1{width:calc(var(--vw)*27.46667)}}.contents #sec-sns .bn-block .logo-col .logo2{margin-left:calc(var(--vw)*2.63889);width:calc(var(--vw)*9.375)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns .bn-block .logo-col .logo2{margin-left:calc(var(--vw)*3.77604);width:calc(var(--vw)*14.0625)}}@media screen and (max-width:767px){.contents #sec-sns .bn-block .logo-col .logo2{margin-left:calc(var(--vw)*8.26667);width:calc(var(--vw)*28.8)}}.contents #sec-sns .bn-block p{font-size:calc(var(--vw)*.97222);letter-spacing:.04em;line-height:1.75;margin-left:calc(var(--vw)*3.81944)}@media screen and (min-width:768px)and (max-width:1024px){.contents #sec-sns .bn-block p{font-size:calc(var(--vw)*1.82292);margin-left:calc(var(--vw)*4.94792)}}@media screen and (max-width:767px){.contents #sec-sns .bn-block p{font-size:calc(var(--vw)*3.2);margin-left:0}}footer{background-color:#f2f2f2;padding:calc(var(--vw)*3.68056) 0 0}@media screen and (min-width:768px)and (max-width:1024px){footer{padding:calc(var(--vw)*6.90104) 0 0}}@media screen and (max-width:767px){footer{padding:calc(var(--vw)*8.8) 0 0}}footer .logo{margin:0 auto calc(var(--vw)*2.22222);width:calc(var(--vw)*15.06944)}@media screen and (min-width:768px)and (max-width:1024px){footer .logo{margin:0 auto calc(var(--vw)*4.16667);width:calc(var(--vw)*28.25521)}}@media screen and (max-width:767px){footer .logo{margin:0 auto calc(var(--vw)*5.33333);width:calc(var(--vw)*38.4)}}footer ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:calc(var(--vw)*3.33333)}@media screen and (min-width:768px)and (max-width:1024px){footer ul{margin-bottom:calc(var(--vw)*5.20833)}}@media screen and (max-width:767px){footer ul{margin-bottom:calc(var(--vw)*8.53333)}}footer ul li a{display:block;margin-left:calc(var(--vw)*1.66667);width:calc(var(--vw)*1.66667)}@media screen and (min-width:768px)and (max-width:1024px){footer ul li a{margin-left:calc(var(--vw)*3.125);width:calc(var(--vw)*3.125)}}@media screen and (max-width:767px){footer ul li a{margin-left:calc(var(--vw)*6.4);width:calc(var(--vw)*6.4)}}footer ul li:first-child a{margin-left:0}footer .copy,footer .copy a{background-color:#2b2b2b;color:#fff;font-family:Shippori Mincho,serif;font-size:calc(var(--vw)*.90278);padding:calc(var(--vw)*1.04167) 0 calc(var(--vw)*.97222);text-align:center}@media screen and (min-width:768px)and (max-width:1024px){footer .copy{font-size:calc(var(--vw)*1.5625);padding:calc(var(--vw)*1.82292) 0 calc(var(--vw)*1.95313)}}@media screen and (max-width:767px){footer .copy{font-size:calc(var(--vw)*2.66667);line-height:1.2;padding:calc(var(--vw)*4.26667) 0 calc(var(--vw)*4.26667)}}@keyframes charaRightAnime{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@keyframes h1Anime{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(5)}}@keyframes charaLeftAnime{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes leadAnime{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(5) translateY(10%)}}.anime-kv1.is-anime h1{animation:h1Anime .8s cubic-bezier(.22,1,.36,1) 8.6s forwards}.anime-kv1.is-anime .chara-right{animation:charaRightAnime 1.4s cubic-bezier(.22,1,.36,1) 8.6s forwards}.anime-kv1.is-anime .lead{animation:leadAnime .8s cubic-bezier(.22,1,.36,1) 19.3s forwards}.anime-kv1.is-anime .chara-left{animation:charaLeftAnime 1.4s cubic-bezier(.22,1,.36,1) 19.3s forwards}.anime-kv1.is-finish .chara-left,.anime-kv1.is-finish .chara-right,.anime-kv1.is-finish .lead,.anime-kv1.is-finish h1{animation:none}.spInline{display:inline}.spBlock{display:block}.pcBlock,.pcInline{display:none}@media print,screen and (min-width:1000px){.spBlock,.spInline{display:none}.pcInline{display:inline}.pcBlock{display:block}}.pcInline2{display:none;margin-left:3em}@media print,screen and (min-width:1000px){.pcInline2{display:inline}}