#twentieth-anniversary,#twentieth-anniversary::before,#twentieth-anniversary::after{box-sizing:border-box}#twentieth-anniversary div,#twentieth-anniversary span,#twentieth-anniversary h1,#twentieth-anniversary h2,#twentieth-anniversary h3,#twentieth-anniversary h4,#twentieth-anniversary h5,#twentieth-anniversary h6,#twentieth-anniversary p,#twentieth-anniversary img,#twentieth-anniversary ul,#twentieth-anniversary ol,#twentieth-anniversary li,#twentieth-anniversary dl,#twentieth-anniversary dt,#twentieth-anniversary dd,#twentieth-anniversary section,.anniversary-loader,.anniversary-loader div,.anniversary-loader p{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}#twentieth-anniversary section{display:block}#twentieth-anniversary ul,#twentieth-anniversary ol{list-style-type:none}#twentieth-anniversary figure{margin:0;padding:0}#twentieth-anniversary a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}#twentieth-anniversary{width:100%;background:url(/hcms-static/20th-anniversary/images/background-pattern.webp)top;font-family:Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-feature-settings:"palt";font-size:1rem;--base-font-size:10px}#twentieth-anniversary .linebreak::after,#twentieth-anniversary .linebreak-pc::after,#twentieth-anniversary .linebreak-sp::after{content:"\a";white-space:pre}#twentieth-anniversary .bracket-start{margin-left:-.5em}#twentieth-anniversary .bracket-end{letter-spacing:-.5em}#twentieth-anniversary .pagetop{position:fixed;z-index:10;filter:drop-shadow(1px 0 0#fff) drop-shadow(-1px 0 0#fff) drop-shadow(0 1px 0#fff) drop-shadow(0-1px 0#fff) drop-shadow(0 0 5px rgba(0,0,0,.5))}#twentieth-anniversary .pagetop a{font-family:"Zen Old Mincho",serif;font-weight:600;font-style:normal;text-align:center;line-height:1.1;display:flex;justify-content:start;align-items:center;flex-direction:column;color:#fff;text-decoration:none;background:#aa781e;clip-path:polygon(0 24%,50%0,100% 24%,100% 76%,50% 100%,0 76%)}#twentieth-anniversary .pagetop a::before{content:"";display:block;background:url(/hcms-static/20th-anniversary/images/btn-arrow.svg)no-repeat;transform-origin:50% 50%;transform:rotate(-90deg)}#twentieth-anniversary h2.sub-title{position:relative;font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:900;border-top:1px solid #cdb184;text-align:center;padding-top:5px;margin-right:auto;margin-left:auto;z-index:2}#twentieth-anniversary h2.sub-title .inner{position:relative;border-top:1px solid #cdb184}#twentieth-anniversary h2.sub-title .inner div{display:flex;flex-direction:column;justify-content:cneter;align-items:center}#twentieth-anniversary h2.sub-title::before,#twentieth-anniversary h2.sub-title::after,#twentieth-anniversary h2.sub-title .inner::before,#twentieth-anniversary h2.sub-title .inner::after,#twentieth-anniversary h2.sub-title .inner div::after{content:"";display:block;position:absolute}#twentieth-anniversary h2.sub-title::before{background:url(/hcms-static/20th-anniversary/images/title-deco-bcl.svg)no-repeat;bottom:0;left:0}#twentieth-anniversary h2.sub-title::after{background:url(/hcms-static/20th-anniversary/images/title-deco-bcr.svg)no-repeat;bottom:0;right:0}#twentieth-anniversary h2.sub-title .inner::before{background:url(/hcms-static/20th-anniversary/images/title-deco-tcl.svg)no-repeat;left:0}#twentieth-anniversary h2.sub-title .inner::after{background:url(/hcms-static/20th-anniversary/images/title-deco-tcr.svg)no-repeat;right:0}#twentieth-anniversary h2.sub-title .inner div::after{bottom:0;left:50%;transform:translateX(-50%)}#twentieth-anniversary h2.sub-title span.small{font-weight:600}#twentieth-anniversary h2.sub-title span:not(.small){font-weight:900}.anniversary-loader{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999}.anniversary-loader p{font-family:"Zen Old Mincho";font-weight:900;font-style:normal;position:absolute;margin-top:2em;top:50%;left:50%;transform:translate(-50%,-50%);animation:blink 3s ease-in-out infinite}.anniversary-loader .progress{display:flex;justify-content:center;align-items:center;position:absolute;width:0;background:url(/hcms-static/20th-anniversary/images/loader-c.svg)repeat-x center left;top:50%;left:0;right:auto;transform:translateY(-50%)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}#twentieth-anniversary #kv{width:100%;background:url(/hcms-static/20th-anniversary/images/kv-pattern.svg)repeat-x center -3px;display:flex;justify-content:center;align-items:center;z-index:2;position:relative;overflow:hidden}#twentieth-anniversary #kv .title{position:relative;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}#twentieth-anniversary #kv .title p.shoulder{font-family:"Zen Old Mincho",serif;font-weight:600;font-style:normal}#twentieth-anniversary #kv .title p.shoulder .kirning{letter-spacing:-.4em}#twentieth-anniversary #kv .title p.shoulder ruby rt{padding-bottom:5px;ruby-align:center}#twentieth-anniversary #kv p img{width:100%;min-width:100%;height:auto;vertical-align:top}#twentieth-anniversary #message{z-index:2}#twentieth-anniversary #message p{font-family:"Zen Old Mincho",sans-serif;font-weight:600;font-style:normal;text-align:center;line-height:1.48;margin-bottom:1.8em;letter-spacing:.1em;z-index:2}#twentieth-anniversary #message p .kirning{letter-spacing:-.4em}#twentieth-anniversary #message p strong{letter-spacing:-.05em;font-weight:600}#twentieth-anniversary #message .character{margin-right:auto;margin-left:auto;z-index:2}#twentieth-anniversary #message .character img{width:100%;min-width:100%;height:auto;vertical-align:top}#twentieth-anniversary #sp-movie{z-index:2;position:relative}#twentieth-anniversary #sp-movie p{color:#202020;line-height:1.4;letter-spacing:.05em;text-align:center;font-weight:600;z-index:2}#twentieth-anniversary #sp-movie .character{margin-right:auto;margin-left:auto;z-index:2}#twentieth-anniversary #sp-movie .character img{width:100%;min-width:100%;height:auto;vertical-align:top}#twentieth-anniversary #sp-movie .youtube{position:relative;margin:0 auto;z-index:2}#twentieth-anniversary #sp-movie .youtube .yt-inner{border-radius:8px;background:#ccc}#twentieth-anniversary #sp-movie .youtube iframe{border-radius:8px}#twentieth-anniversary #history{position:relative}#twentieth-anniversary #history #handscroll{position:relative;margin-right:auto;margin-left:auto;z-index:2}#twentieth-anniversary #history #handscroll #handscroll-body{position:relative;display:flex;justify-content:flex-start;will-change:clip-path;z-index:2}#twentieth-anniversary #history #handscroll #handscroll-body::before{content:"";display:block;position:absolute;top:0;left:0}#twentieth-anniversary #history #handscroll #handscroll-body .inner{position:relative;outline-offset:2px;scrollbar-width:thin;scrollbar-color:#dc191e #eee;-webkit-overflow-scrolling:touch}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head{font-family:"Zen Old Mincho",serif;font-style:normal;position:relative}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head::before{content:"";display:block;background:url(/hcms-static/20th-anniversary/images/history-point.svg)no-repeat;position:absolute}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head span.date{font-weight:600;color:#dc191e;display:block}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head span.date .unit,#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul .date .unit{font-size:.8em}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head>span.event{font-weight:900;line-height:1.25}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body p{line-height:1.7}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body .y2009{display:flex;justify-content:space-between;align-items:start}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body .y2009 p{flex-grow:1}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul{font-family:"Zen Old Mincho",serif;font-weight:600;font-style:normal}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li{position:relative}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li::before{content:"";display:block;background:url(/hcms-static/20th-anniversary/images/history-point-sub.svg)no-repeat;position:absolute;top:0}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li>.date{color:#dc191e;display:block;line-height:.5}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li>.event{display:block;position:relative;line-height:1.25}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li.y2015{position:relative;width:fit-content}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li.y2015 .hikkoshiba{position:absolute}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll{background:rgba(255,255,255,.9);box-shadow:0 0 10px rgba(0,0,0,.3);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll,#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll *{pointer-events:none!important;user-select:none;touch-action:none}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll .icon img{width:100%;min-width:100%;height:auto;vertical-align:top}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll span{font-weight:700}#twentieth-anniversary #history #handscroll .character{position:absolute;z-index:3}#twentieth-anniversary #history #handscroll .character img{width:100%;min-width:100%;height:auto;vertical-align:top}#twentieth-anniversary #reasons ul{z-index:2}#twentieth-anniversary #reasons .reason{margin:0 auto;position:relative}#twentieth-anniversary #reasons .reason .inner{position:relative;z-index:2}#twentieth-anniversary #reasons .reason:last-of-type{margin-bottom:0}#twentieth-anniversary #reasons .reason .reason-head{font-family:"Zen Old Mincho",serif;font-style:normal;position:relative}#twentieth-anniversary #reasons .reason .reason-head .point{color:#fff;fong-weight:900;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1;background:url(/hcms-static/20th-anniversary/images/point-base.svg)no-repeat center}#twentieth-anniversary #reasons .reason .reason-head h3{font-weight:900}#twentieth-anniversary #reasons .reason .reason-head h3 strong{font-size:1.4em}#twentieth-anniversary #reasons .reason .reason-head h3 small{font-size:.5em}#twentieth-anniversary #reasons .reason .reason-head p{line-height:1.4;font-weight:600}#twentieth-anniversary #reasons .reason .reason-text .reason-body{display:flex;justify-content:space-between}#twentieth-anniversary #reasons .reason .reason-text .reason-body p small{font-size:.8em}#twentieth-anniversary #message-movie{background:url(/hcms-static/20th-anniversary/images/toc-pattern.svg)#a00;z-index:2}#twentieth-anniversary #message-movie p{text-align:center;color:#fff;line-height:1.56;position:relative;width:fit-content;margin:0 auto 20px auto;font-weight:700}#twentieth-anniversary #message-movie p::before,#twentieth-anniversary #message-movie p::after{content:"";display:block;width:1px;background:#fff;position:absolute}#twentieth-anniversary #message-movie p::before{transform:rotate(-45deg)}#twentieth-anniversary #message-movie p::after{transform:rotate(45deg)}#twentieth-anniversary #message-movie h2{position:relative;border:2px solid #fff;border-radius:100px;background:#ac7e32;margin-right:auto;margin-left:auto;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"Zen Old Mincho",serif;font-weight:900;font-style:normal}#twentieth-anniversary #message-movie h2::before,#twentieth-anniversary #message-movie h2::after{content:"";display:block;width:25px;height:25px;background:url(/hcms-static/20th-anniversary/images/toc-title.svg)no-repeat;background-size:25px 25px;position:absolute;top:50%;transform:translateY(-50%)}#twentieth-anniversary #message-movie h2::before{left:20px}#twentieth-anniversary #message-movie h2::after{right:20px}#twentieth-anniversary #message-movie .youtube{position:relative;margin:0 auto}#twentieth-anniversary #message-movie .youtube .yt-inner{border-radius:8px;background:#ccc}#twentieth-anniversary #message-movie .youtube iframe{width:100%;height:100%}#twentieth-anniversary #cta{z-index:2}#twentieth-anniversary #cta .cta-title{width:fit-content;margin-right:auto;margin-left:auto}#twentieth-anniversary #cta .cta-title h2{box-shadow:0 0 8px 3px rgba(0,0,0,.1);background:#fff;border-radius:100px;display:flex;justify-content:center;align-items:center;color:#dc001e;position:relative;font-weight:700;text-align:center}#twentieth-anniversary #cta .cta-title h2::after{content:"";display:block;background:#fff;position:absolute}#twentieth-anniversary #cta .cta-title .character{margin:0 auto}#twentieth-anniversary #cta ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto}#twentieth-anniversary #cta ul li a{text-align:center;line-height:1.3;position:relative;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"Zen Old Mincho",serif;font-weight:600;font-style:normal;text-decoration:none;width:100%;letter-spacing:-.03em;background-size:51% 51%;background-repeat:no-repeat}#twentieth-anniversary #cta ul li a::after{content:"";display:block;background:url(/hcms-static/20th-anniversary/images/btn-arrow.svg)no-repeat;position:absolute;top:50%;transform:translateY(-50%)}#twentieth-anniversary #kv .confetti{width:100%;height:240px;overflow:hidden;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}#twentieth-anniversary #kv .confetti img{position:absolute;top:-5px;left:50%;transform:translateX(-50%);max-width:none}#twentieth-anniversary #kv .wave{width:100%;position:absolute;left:0;overflow:hidden}#twentieth-anniversary #kv .wave .wave-inner{position:absolute;top:0;left:50%;transform:translateX(-50%)}#twentieth-anniversary #kv .wave2{z-index:2}#twentieth-anniversary #message .mizuhiki,#twentieth-anniversary #sp-movie .mizuhiki,#twentieth-anniversary #history .mizuhiki,#twentieth-anniversary #reasons .reason .mizuhiki{overflow:hidden;position:relative;z-index:1}#twentieth-anniversary #message .mizuhiki svg,#twentieth-anniversary #sp-movie .mizuhiki svg,#twentieth-anniversary #history .mizuhiki svg,#twentieth-anniversary #reasons .reason .mizuhiki svg{position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:none}#twentieth-anniversary #sp-movie .mizuhiki-back,#twentieth-anniversary #history .mizuhiki-back{width:100%;position:absolute;overflow:hidden;left:0;z-index:1}#twentieth-anniversary #sp-movie .mizuhiki-back img,#twentieth-anniversary #history .mizuhiki-back img{position:absolute;left:50%;transform:translateX(-50%);max-width:none}#twentieth-anniversary .mizuhiki.spacer1,#twentieth-anniversary .mizuhiki.spacer2,#twentieth-anniversary .mizuhiki.spacer3,#twentieth-anniversary .mizuhiki.spacer4{position:relative;width:100%}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki1,#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki2,#twentieth-anniversary .mizuhiki.spacer2 .mizuhiki3,#twentieth-anniversary .mizuhiki.spacer3 .mizuhiki5,#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki7,#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki8{width:100%;position:absolute;left:0;overflow:hidden}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki1,#twentieth-anniversary .mizuhiki.spacer2 .mizuhiki3,#twentieth-anniversary .mizuhiki.spacer3 .mizuhiki5,#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki7{z-index:1}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki2,#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki8{z-index:2}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki1 img,#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki2 img,#twentieth-anniversary .mizuhiki.spacer2 .mizuhiki3 img,#twentieth-anniversary .mizuhiki.spacer3 .mizuhiki5 img,#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki7 img,#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki8 img{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:none}@media screen and (min-width:360px) and (max-width:374px){#twentieth-anniversary{--base-font-size:9.6px}}@media screen and (min-width:375px) and (max-width:411px){#twentieth-anniversary{--base-font-size:10px}}@media screen and (min-width:412px) and (max-width:427px){#twentieth-anniversary{--base-font-size:10.1px}}@media screen and (min-width:428px) and (max-width:479px){#twentieth-anniversary{--base-font-size:11.4px}}@media screen and (min-width:480px) and (max-width:599px){#twentieth-anniversary{--base-font-size:13px}}@media screen and (min-width:600px) and (max-width:835px){#twentieth-anniversary{--base-font-size:16px}}@media screen and (min-width:360px) and (max-width:835px){#twentieth-anniversary{background-size:300px 300px}#twentieth-anniversary .linebreak-pc{display:none}#twentieth-anniversary .pagetop{bottom:15px;right:15px;width:calc(90px*.7);height:calc(104px*.7)}#twentieth-anniversary .pagetop a{width:calc(90px*.7);height:calc(104px*.7);font-size:calc(1.2*var(--base-font-size))}#twentieth-anniversary .pagetop a::before{background-size:calc(22px*.6) calc(30px*.6);width:calc(22px*.6);height:calc(30px*.6);margin-top:10px}#twentieth-anniversary h2.sub-title{width:80%;margin-bottom:50px;font-size:calc(2.1*var(--base-font-size))}#twentieth-anniversary h2.sub-title::before,#twentieth-anniversary h2.sub-title .inner::after{background-size:10px 10px;width:10px;height:10px}#twentieth-anniversary h2.sub-title::after,#twentieth-anniversary h2.sub-title .inner::before{background-size:25px 25px;width:25px;height:25px}#twentieth-anniversary h2.sub-title .inner div::after{background:url(/hcms-static/20th-anniversary/images/title-deco-bc-sp.svg)no-repeat center;background-size:200px 7px;width:200px;height:7px}#twentieth-anniversary h2.sub-title .inner{padding-top:10px}#twentieth-anniversary h2.sub-title .inner div{padding-bottom:15px}#twentieth-anniversary h2.sub-title .inner div span.small{font-size:.7em}#twentieth-anniversary h2.sub-title .inner::before,#twentieth-anniversary h2.sub-title .inner::after{top:5px}.anniversary-loader p{font-size:1rem}.anniversary-loader .progress{height:11px;background-size:17px 11px}#twentieth-anniversary #kv{background-size:63.5px 110px;height:100dvh}#twentieth-anniversary #kv .title{width:100%;padding-bottom:3em}#twentieth-anniversary #kv .title p.shoulder{font-size:calc(1.8*var(--base-font-size));line-height:1}#twentieth-anniversary #kv .title p.shoulder ruby rt{padding-bottom:0;margin-bottom:-4px}#twentieth-anniversary #kv p:nth-of-type(2){width:100%}#twentieth-anniversary #kv .confetti img{width:135%}#twentieth-anniversary #message p{font-size:calc(1.3*var(--base-font-size))}#twentieth-anniversary #message p strong{font-size:calc(2.1*var(--base-font-size))}#twentieth-anniversary #message .character{margin-top:50px;width:24%}#twentieth-anniversary #sp-movie p{margin-bottom:20px;font-size:calc(1.2*var(--base-font-size))}#twentieth-anniversary #sp-movie .character{width:24%;margin-bottom:30px}#twentieth-anniversary #sp-movie .youtube{width:90%}#twentieth-anniversary #sp-movie .youtube::after{width:68.5px;height:4.5px;bottom:5px}#twentieth-anniversary #sp-movie .yt-inner{border-radius:5px;position:relative;width:100%;padding-top:56.25%;margin:0 auto;top:25%}#twentieth-anniversary #sp-movie .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%;border-radius:6px}#twentieth-anniversary #history #handscroll{width:90%;min-height:440px;display:flex;justify-content:start;align-items:center;flex-direction:column}#twentieth-anniversary #history #handscroll #handscroll-axis{width:100%;z-index:5}#twentieth-anniversary #history #handscroll #handscroll-axis img{width:100%;min-width:100%;height:auto;vertical-align:top}#twentieth-anniversary #history #handscroll #handscroll-body{width:90%;height:400px;background:url(/hcms-static/20th-anniversary/images/scroll-base-sp.webp)no-repeat center bottom;background-size:cover;align-items:start}#twentieth-anniversary #history #handscroll #handscroll-body::before{width:100%;height:20px;background:linear-gradient(to bottom,rgba(0,0,0,.2)0,transparent 70%)}#twentieth-anniversary #history #handscroll #handscroll-body .inner{width:calc(100% - 25px);height:calc(100% - 20px);margin:0 0 0 15px;padding-right:15px;overflow-y:auto}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol{border-left:1px solid #aa781e;flex-wrap:nowrap;width:97%;margin:0 0 0 8px;padding:30px 0;height:max-content}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol>li{margin:0 0 30px 0;border-top:1px solid #dc191e}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head{padding:5px 0 0 10px;margin-bottom:15px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head>.date{font-size:calc(1.1*var(--base-font-size))}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head>.event{font-size:calc(1.6*var(--base-font-size))}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head::before{width:15px;height:17px;background-size:15px 17px;top:-8.5px;left:-7.5px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body{padding-left:10px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body p{font-size:calc(1.2*var(--base-font-size))}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body .y2009 .hikkoshizamurai{flex:0 0 calc(80px*.63);width:calc(80px*.63);margin-left:5px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body .y2009 .hikkoshizamurai img{width:100%;min-width:100%;height:auto;vertical-align:top}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul{margin-top:20px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li{margin-top:15px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li::before{width:10px;height:10px;background-size:10px 10px;left:-15px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li>.date{font-size:calc(1.1*var(--base-font-size));line-height:1;margin-bottom:3px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li>.event{font-size:calc(1.4*var(--base-font-size));line-height:1.3}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li.y2015 .hikkoshiba{bottom:0;right:calc(-60px*.8);width:calc(50px*.8)}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li.y2015 .hikkoshiba img{width:100%;min-width:100%;height:auto;vertical-align:top}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll{width:130px;height:130px;border-radius:13px;padding-top:6px}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll .icon{width:calc(149px*.5);height:calc(165px*.5);margin:0 0 5px 36px}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll span{font-size:calc(1.2*var(--base-font-size))}#twentieth-anniversary #history #handscroll .character{width:18%;bottom:-2.5%;right:3px}#twentieth-anniversary #reasons{margin-bottom:100px}#twentieth-anniversary #reasons .reason{width:100%;margin-bottom:50px}#twentieth-anniversary #reasons .reason .inner{width:90%;margin:0 auto}#twentieth-anniversary #reasons .reason .reason-text .reason-head{width:100%;margin-bottom:30px;z-index:1}#twentieth-anniversary #reasons .reason .reason-text .reason-head::after{content:"";display:block;width:100%;height:15px;border:1px solid #dc191e;border-bottom:none;position:absolute;top:35px;left:50%;transform:translateX(-50%);z-index:-1}#twentieth-anniversary #reasons .reason .reason-text .reason-head .point{width:70px;height:70px;background-size:70px 70px;margin:0 auto}#twentieth-anniversary #reasons .reason .reason-text .reason-head .point span:not(.num){font-size:calc(1.2*var(--base-font-size))}#twentieth-anniversary #reasons .reason .reason-text .reason-head .point span.num{font-size:calc(2*var(--base-font-size))}#twentieth-anniversary #reasons .reason .reason-text .reason-head h3{font-size:calc(1.6*var(--base-font-size));margin:0 auto 5px auto;line-height:1.4;width:90%}#twentieth-anniversary #reasons .reason:nth-of-type(3) .reason-text .reason-head h3 .linebreak{display:none}#twentieth-anniversary #reasons .reason .reason-text .reason-head p{font-size:calc(1.4*var(--base-font-size));margin:0 auto;width:90%}#twentieth-anniversary #reasons .reason .reason-text .reason-body{align-items:center;width:90%;margin:0 auto}#twentieth-anniversary #reasons .reason .reason-text .reason-body p{font-size:calc(1.2*var(--base-font-size));line-height:1.7}#twentieth-anniversary #reasons .reason .reason-text .reason-body .character{width:60px;margin-left:10px}#twentieth-anniversary #reasons .reason .reason-figure{display:none}#twentieth-anniversary #message-movie{background-size:40px 40px;padding:70px 0}#twentieth-anniversary #message-movie p::before,#twentieth-anniversary #message-movie p::after{height:30px;bottom:-5px}#twentieth-anniversary #message-movie p::before{left:-25px}#twentieth-anniversary #message-movie p::after{right:-25px}#twentieth-anniversary #message-movie h2{width:90%;margin-bottom:30px;padding:10px 0;line-height:1.25;font-size:calc(1.8*var(--base-font-size));text-align:center}#twentieth-anniversary #message-movie .youtube{width:90%}#twentieth-anniversary #message-movie .youtube::after{width:68.5px;height:4.5px;bottom:5px}#twentieth-anniversary #message-movie .yt-inner{border-radius:5px;position:relative;width:100%;padding-top:56.25%;margin:0 auto;top:25%}#twentieth-anniversary #message-movie .youtube iframe{position:absolute;top:0;right:0;border-radius:6px}#twentieth-anniversary #cta{padding:70px 0}#twentieth-anniversary #cta .cta-title{width:90%;margin-bottom:15px}#twentieth-anniversary #cta .cta-title h2{width:100%;padding:13px 0;font-size:calc(1.8*var(--base-font-size));line-height:1.35}#twentieth-anniversary #cta .cta-title h2::after{clip-path:polygon(30%0,100%0,0 90%);width:40px;height:40px;left:55%;bottom:-40px}#twentieth-anniversary #cta .cta-title .character{width:calc(238px*.6);height:calc(219px*.6)}#twentieth-anniversary #cta .cta-title .character img{width:100%;min-width:100%;height:auto;vertical-align:top}#twentieth-anniversary #cta ul{width:90%}#twentieth-anniversary #cta ul li{width:100%;height:3.5em;margin-bottom:10px;padding:0}#twentieth-anniversary #cta ul li a{font-size:calc(1.4*var(--base-font-size));height:100%;font-weight:900;letter-spacing:-.05em;background-image:radial-gradient(circle at 0 0,transparent 8px,#dc001e 9px),radial-gradient(circle at 100%0,transparent 8px,#dc001e 9px),radial-gradient(circle at 0 100%,transparent 8px,#dc001e 9px),radial-gradient(circle at 100% 100%,transparent 8px,#dc001e 9px);background-position:top left,top right,bottom left,bottom right}#twentieth-anniversary #cta ul li a::after{background-size:10px 15px;width:10px;height:15px;right:15px}#twentieth-anniversary #kv .wave1{height:calc(172px*.375);bottom:calc(6% + 20px)}#twentieth-anniversary #kv .wave2{height:calc(151px*.375);bottom:6%}#twentieth-anniversary #kv .wave1 .wave-inner,#twentieth-anniversary #kv .wave1 .wave-inner img{width:calc(2899px*.375);height:calc(172px*.375)}#twentieth-anniversary #kv .wave2 .wave-inner,#twentieth-anniversary #kv .wave2 .wave-inner img{width:calc(3030px*.375);height:calc(151px*.375)}#twentieth-anniversary #message .mizuhiki{height:calc(527px*.375);margin-top:-60px}#twentieth-anniversary #message .mizuhiki svg{width:calc(3007px*.35);height:calc(525px*.35)}#twentieth-anniversary #sp-movie .mizuhiki{height:calc(527px*.375);margin-top:-25px}#twentieth-anniversary #sp-movie .mizuhiki svg{width:calc(3007px*.35);height:calc(525px*.35)}#twentieth-anniversary #sp-movie .mizuhiki-back{height:calc(934px*.375);top:200px}#twentieth-anniversary #sp-movie .mizuhiki-back img{width:calc(3022px*.375);height:calc(934px*.375)}#twentieth-anniversary #history .mizuhiki{height:calc(527px*.375);margin-top:-45px}#twentieth-anniversary #history .mizuhiki svg{width:calc(3007px*.35);height:calc(525px*.35)}#twentieth-anniversary #history .mizuhiki-back{height:calc(858px*.375);top:80px}#twentieth-anniversary #history .mizuhiki-back img{top:0;width:calc(3022px*.375);height:calc(858px*.375)}#twentieth-anniversary #reasons .reason .mizuhiki{height:calc(527px*.375)}#twentieth-anniversary #reasons .reason .mizuhiki svg{width:calc(3007px*.35);height:calc(525px*.35)}#twentieth-anniversary #reasons .reason1 .mizuhiki{margin-top:-80px}#twentieth-anniversary #reasons .reason2 .mizuhiki{margin-top:-45px}#twentieth-anniversary #reasons .reason3 .mizuhiki{margin-top:-55px}#twentieth-anniversary .mizuhiki.spacer1{height:500px;margin-top:-150px}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki1{top:150px;height:calc(701px*.375)}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki2{top:200px;height:calc(611px*.375)}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki1 img{width:calc(30214px*.375);height:calc(701px*.375)}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki2 img{width:calc(3012px*.375);height:calc(611px*.375)}#twentieth-anniversary .mizuhiki.spacer2{height:280px}#twentieth-anniversary .mizuhiki.spacer2 .mizuhiki3{top:0;height:calc(628px*.375)}#twentieth-anniversary .mizuhiki.spacer2 .mizuhiki3 img{width:calc(3024px*.375);height:calc(628px*.375)}#twentieth-anniversary .mizuhiki.spacer3{height:250px}#twentieth-anniversary .mizuhiki.spacer3 .mizuhiki5{top:-60px;height:calc(677px*.375)}#twentieth-anniversary .mizuhiki.spacer3 .mizuhiki5 img{width:calc(3023px*.375);height:calc(677px*.375)}#twentieth-anniversary .mizuhiki.spacer4{height:400px}#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki7{top:90px;height:calc(620px*.375)}#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki8{top:50px;height:calc(820px*.375)}#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki7 img{width:calc(3016px*.375);height:calc(620px*.375)}#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki8 img{width:calc(3016px*.375);height:calc(820px*.375)}}@media screen and (min-width:428px){#twentieth-anniversary .pagetop{width:calc(90px*.8);height:calc(104px*.8)}#twentieth-anniversary .pagetop a{width:calc(90px*.8);height:calc(104px*.8)}#twentieth-anniversary .pagetop a::before{background-size:calc(22px*.8) calc(30px*.8);width:calc(22px*.8);height:calc(30px*.8);margin-top:10px}#twentieth-anniversary #history #handscroll{min-height:500px}#twentieth-anniversary #history #handscroll #handscroll-body{height:450px}#twentieth-anniversary #history #handscroll #handscroll-body .inner{width:calc(100% - 40px);height:calc(100% - 25px);margin-left:20px}#twentieth-anniversary #reasons .reason .reason-text .reason-head::after{top:40px}#twentieth-anniversary #reasons .reason .reason-text .reason-head .point{width:80px;height:80px;background-size:80px 80px}}@media screen and (min-width:480px){#twentieth-anniversary .pagetop{width:calc(90px*.9);height:calc(104px*.9)}#twentieth-anniversary .pagetop a{width:calc(90px*.9);height:calc(104px*.9)}#twentieth-anniversary .pagetop a::before{background-size:calc(22px*.8) calc(30px*.8);width:calc(22px*.8);height:calc(30px*.8);margin-top:10px}#twentieth-anniversary h2.sub-title::before,#twentieth-anniversary h2.sub-title .inner::after{background-size:14px 14px;width:14px;height:14px}#twentieth-anniversary h2.sub-title::after,#twentieth-anniversary h2.sub-title .inner::before{background-size:35px 35px;width:35px;height:35px}#twentieth-anniversary h2.sub-title .inner div::after{background:url(/hcms-static/20th-anniversary/images/title-deco-bc-sp.svg)no-repeat center;width:calc(200px*1.1);height:calc(7px*1.1)}#twentieth-anniversary h2.sub-title .inner{padding-top:15px}#twentieth-anniversary h2.sub-title .inner div{padding-bottom:20px}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll{width:170px;height:170px}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll .icon{width:calc(149px*.6);height:calc(165px*.6);margin:0 0 10px 46px}#twentieth-anniversary #reasons .reason .reason-text .reason-head::after{top:45px}#twentieth-anniversary #reasons .reason .reason-text .reason-head .point{width:90px;height:90px;background-size:90px 90px}}@media screen and (min-width:600px){#twentieth-anniversary .pagetop{width:90px;height:104px}#twentieth-anniversary .pagetop a{width:90px;height:104px;font-size:calc(1*var(--base-font-size))}#twentieth-anniversary .pagetop a::before{background-size:22px 30px;width:22px;height:30px;margin-top:10px}#twentieth-anniversary h2.sub-title::before,#twentieth-anniversary h2.sub-title .inner::after{background-size:16px 16px;width:16px;height:16px}#twentieth-anniversary h2.sub-title::after,#twentieth-anniversary h2.sub-title .inner::before{background-size:40px 40px;width:40px;height:40px}#twentieth-anniversary h2.sub-title .inner div::after{background:url(/hcms-static/20th-anniversary/images/title-deco-bc-sp.svg)no-repeat center;width:calc(200px*1.4);height:calc(7px*1.4)}#twentieth-anniversary h2.sub-title .inner{padding-top:18px}#twentieth-anniversary h2.sub-title .inner div{padding-bottom:25px}#twentieth-anniversary #history #handscroll{min-height:680px}#twentieth-anniversary #history #handscroll #handscroll-body{height:600px}#twentieth-anniversary #history #handscroll #handscroll-body .inner{width:calc(100% - 60px);height:calc(100% - 30px);margin-left:25px}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll{width:200px;height:200px}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll .icon{width:calc(149px*.8);height:calc(165px*.8);margin:0 0 10px 55px}#twentieth-anniversary #reasons .reason .reason-text .reason-head::after{top:50px}#twentieth-anniversary #reasons .reason .reason-text .reason-head .point{width:100px;height:100px;background-size:100px 100px}}@media screen and (min-width:836px){#twentieth-anniversary{background-size:600px 600px}#twentieth-anniversary .linebreak-sp{display:none}#twentieth-anniversary .pagetop{bottom:30px;right:30px;width:90px;height:104px}#twentieth-anniversary .pagetop a{width:90px;height:104px;font-size:calc(1.5*var(--base-font-size))}#twentieth-anniversary .pagetop a::before{background-size:22px 30px;width:22px;height:30px;margin-top:13px}#twentieth-anniversary .pagetop a:link,#twentieth-anniversary .pagetop a:visited{transform:scale(1);transition:transform .5s cubic-bezier(.23,1,.32,1)}#twentieth-anniversary .pagetop a:hover,#twentieth-anniversary .pagetop a:active{transform:scale(1.1)}#twentieth-anniversary h2.sub-title{width:700px;margin-bottom:100px;font-size:calc(4.2*var(--base-font-size))}#twentieth-anniversary h2.sub-title .inner{padding-top:10px}#twentieth-anniversary h2.sub-title .inner div{padding-bottom:25px}#twentieth-anniversary h2.sub-title .inner div span.small{font-size:.6em}#twentieth-anniversary h2.sub-title .inner::before,#twentieth-anniversary h2.sub-title .inner::after{top:10px}#twentieth-anniversary h2.sub-title::before,#twentieth-anniversary h2.sub-title .inner::after{background-size:20px 20px;width:20px;height:20px}#twentieth-anniversary h2.sub-title::after,#twentieth-anniversary h2.sub-title .inner::before{background-size:50px 50px;width:50px;height:50px}#twentieth-anniversary h2.sub-title .inner div::after{background:url(/hcms-static/20th-anniversary/images/title-deco-bc.svg)no-repeat center;background-size:400px 9px;width:400px;height:9px}.anniversary-loader p{font-size:1.3rem}.anniversary-loader .progress{height:32px;background-size:50px 32px}#twentieth-anniversary #kv{height:100vh;background-size:127px 220px}#twentieth-anniversary #kv .title{margin-bottom:10%}#twentieth-anniversary #kv p.shoulder ruby rt{font-size:.35em}#twentieth-anniversary #kv .confetti img{width:2600px;height:auto;vertical-align:top;top:-10px}#twentieth-anniversary #message p{font-size:calc(2.1*var(--base-font-size))}#twentieth-anniversary #message p strong{font-size:calc(4.8*var(--base-font-size))}#twentieth-anniversary #message .character{margin-top:100px;width:211px;height:194px}#twentieth-anniversary #sp-movie p{margin-bottom:30px}#twentieth-anniversary #sp-movie .youtube iframe{width:100%;height:100%}#twentieth-anniversary #sp-movie .character{width:211px;height:156px;margin-bottom:50px}#twentieth-anniversary #history #handscroll{min-height:600px;display:flex;justify-content:start;align-items:center;margin-top:-30px}#twentieth-anniversary #history #handscroll #handscroll-axis{width:80px;height:600px;flex:0 0 80px}#twentieth-anniversary #history #handscroll #handscroll-body{height:540px;background:url(/hcms-static/20th-anniversary/images/scroll-base-pc.webp)no-repeat right center;background-size:870px 540px;align-items:center}#twentieth-anniversary #history #handscroll #handscroll-body::before{width:20px;height:540px;background:linear-gradient(to right,rgba(0,0,0,.2)0,transparent 70%)}#twentieth-anniversary #history #handscroll #handscroll-body .inner{width:690px;height:490px;margin:10px 0 0 0;overflow-x:auto}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol{display:flex;justify-content:flex-start;border-top:1px solid #aa781e;flex-wrap:nowrap;min-width:max-content;margin-top:10px;height:460px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol>li{margin:0 30px 0 40px;border-left:1px solid #dc191e}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol li.w300{width:300px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol li.w350{width:350px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol li.w400{width:400px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol li.w450{width:450px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol li.w500{width:500px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol li.w550{width:550px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head{padding:10px 0 0 15px;margin-bottom:25px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head>.date{font-size:calc(1.8*var(--base-font-size))}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head>.event{font-size:calc(2.4*var(--base-font-size))}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-head::before{width:20px;height:23px;background-size:20px 23px;top:-12px;left:-10px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body{padding-left:15px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body>p{font-size:calc(1.4*var(--base-font-size))}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body .y2009 .hikkoshizamurai{width:80px;flex:0 0 80px;margin-left:10px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul{margin-top:25px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li{margin-top:10px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li::before{width:12px;height:12px;background-size:12px 12px;left:-22px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li>.date{font-size:calc(1.4*var(--base-font-size));margin-bottom:5px}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li>.event{font-size:calc(1.6*var(--base-font-size))}#twentieth-anniversary #history #handscroll #handscroll-body .inner ol .history-body ul li.y2015 .hikkoshiba{top:0;right:-60px}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll{width:200px;height:200px;border-radius:20px;padding-top:10px}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll .icon{width:170px;height:90px;margin:0 0 10px 0}#twentieth-anniversary #history #handscroll #handscroll-body .can-scroll span{font-size:calc(1.8*var(--base-font-size))}#twentieth-anniversary #history .character{bottom:-7px;right:-10px}#twentieth-anniversary #reasons{padding-bottom:150px}#twentieth-anniversary #reasons .reason{margin-bottom:100px}#twentieth-anniversary #reasons .reason .reason-text .reason-head{margin-bottom:50px;padding-left:115px}#twentieth-anniversary #reasons .reason .reason-text .reason-head .point{width:120px;height:120px;position:absolute;top:-10px;left:-18px;background-size:120px 120px}#twentieth-anniversary #reasons .reason .reason-text .reason-head .point span:not(.num){font-size:calc(1.8*var(--base-font-size))}#twentieth-anniversary #reasons .reason .reason-text .reason-head .point span.num{font-size:calc(3.3*var(--base-font-size))}#twentieth-anniversary #reasons .reason .reason-text .reason-head h3{font-size:calc(2.4*var(--base-font-size));line-height:1.25;margin-bottom:10px}#twentieth-anniversary #reasons .reason .reason-text .reason-head p{font-size:calc(1.8*var(--base-font-size))}#twentieth-anniversary #reasons .reason .reason-text .reason-body{align-items:start}#twentieth-anniversary #reasons .reason .reason-text .reason-body p{font-size:calc(1.4*var(--base-font-size));line-height:2}#twentieth-anniversary #reasons .reason .reason-text .reason-body .character{width:80px}#twentieth-anniversary #reasons ul,#twentieth-anniversary #reasons .reason{width:100%}#twentieth-anniversary #reasons .reason .inner{display:flex;justify-content:space-between;margin:0 auto}#twentieth-anniversary #reasons .reason .inner .reason-figure{position:relative;z-index:1}#twentieth-anniversary #reasons .reason .inner .reason-figure::before{content:"";display:block;background:#dc191e;position:absolute;top:0;left:0;z-index:-1;border-radius:25px;transform:rotate(-5.5deg)}#twentieth-anniversary #reasons .reason .inner .reason-figure img{border-radius:25px;width:100%;min-width:100%;height:auto;vertical-align:top}#twentieth-anniversary #message-movie{padding:150px 0;background-size:80px 80px}#twentieth-anniversary #message-movie p::before,#twentieth-anniversary #message-movie p::after{height:50px;bottom:-5px}#twentieth-anniversary #message-movie p::before{left:-25px}#twentieth-anniversary #message-movie p::after{right:-25px}#twentieth-anniversary #message-movie h2{width:704px;height:74px;margin-bottom:50px;line-height:1;font-size:calc(2.8*var(--base-font-size))}#twentieth-anniversary #message-movie .youtube iframe{border-radius:8px}#twentieth-anniversary #cta{padding:150px 0}#twentieth-anniversary #cta .cta-title{margin-bottom:30px}#twentieth-anniversary #cta .cta-title h2{height:100px}#twentieth-anniversary #cta .cta-title h2::after{clip-path:polygon(30%0,100%0,0 90%);width:70px;height:70px;left:55%;bottom:-68px}#twentieth-anniversary #cta .cta-title .character{width:238px;height:219px}#twentieth-anniversary #cta ul li{height:80px;margin-bottom:20px}#twentieth-anniversary #cta ul li a{height:80px;font-size:calc(1.8*var(--base-font-size));background-image:radial-gradient(circle at 0 0,transparent 12px,#dc001e 13px),radial-gradient(circle at 100%0,transparent 12px,#dc001e 13px),radial-gradient(circle at 0 100%,transparent 12px,#dc001e 13px),radial-gradient(circle at 100% 100%,transparent 12px,#dc001e 13px);background-position:top left,top right,bottom left,bottom right}#twentieth-anniversary #cta ul li a::after{background-size:14px 20px;width:14px;height:20px;right:20px}#twentieth-anniversary #cta ul li:nth-of-type(1) a{font-size:calc(2.4*var(--base-font-size))}#twentieth-anniversary #cta ul li a:link,#twentieth-anniversary #cta ul li a:visited{transform:scale(1);transition:transform .5s cubic-bezier(.23,1,.32,1)}#twentieth-anniversary #cta ul li a:hover,#twentieth-anniversary #cta ul li a:active{transform:scale(1.07)}#twentieth-anniversary #kv .wave1{height:172px;bottom:calc(8% + 40px)}#twentieth-anniversary #kv .wave2{height:151px;bottom:8%}#twentieth-anniversary #kv .wave1 .wave-inner,#twentieth-anniversary #kv .wave1 .wave-inner img{width:2899px;height:172px}#twentieth-anniversary #kv .wave2 .wave-inner,#twentieth-anniversary #kv .wave2 .wave-inner img{width:3030px;height:151px}#twentieth-anniversary #message .mizuhiki{height:527px;margin-top:-150px}#twentieth-anniversary #message .mizuhiki svg{width:3007px;height:526px}#twentieth-anniversary #sp-movie .mizuhiki{height:527px;margin-top:-80px}#twentieth-anniversary #sp-movie .mizuhiki svg{width:3007px;height:526px}#twentieth-anniversary #sp-movie .mizuhiki-back{height:934px;top:0}#twentieth-anniversary #sp-movie .mizuhiki-back img{width:3022px;height:934px}#twentieth-anniversary #history .mizuhiki{height:527px;margin-top:-165px}#twentieth-anniversary #history .mizuhiki svg{width:3007px;height:526px}#twentieth-anniversary #history .mizuhiki-back{height:858px;top:0}#twentieth-anniversary #history .mizuhiki-back img{top:-300px;width:3022px;height:858px}#twentieth-anniversary #reasons .reason .mizuhiki{height:527px}#twentieth-anniversary #reasons .reason .mizuhiki svg{width:3007px;height:526px}#twentieth-anniversary #reasons .reason1 .mizuhiki,#twentieth-anniversary #reasons .reason2 .mizuhiki{margin-top:-150px}#twentieth-anniversary #reasons .reason3 .mizuhiki{margin-top:-170px}#twentieth-anniversary .mizuhiki.spacer1{height:1200px;margin-top:-200px}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki1{top:200px;height:701px}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki2{top:500px;height:611px}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki1 img{width:30214px;height:701px}#twentieth-anniversary .mizuhiki.spacer1 .mizuhiki2 img{width:3012px;height:611px}#twentieth-anniversary .mizuhiki.spacer2{height:550px}#twentieth-anniversary .mizuhiki.spacer2 .mizuhiki3{top:-100px;height:628px}#twentieth-anniversary .mizuhiki.spacer2 .mizuhiki3 img{width:3024px;height:628px}#twentieth-anniversary .mizuhiki.spacer3{height:450px}#twentieth-anniversary .mizuhiki.spacer3 .mizuhiki5{top:-250px;height:677px}#twentieth-anniversary .mizuhiki.spacer3 .mizuhiki5 img{width:3023px;height:677px}#twentieth-anniversary .mizuhiki.spacer4{height:800px}#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki7{top:50px;height:620px}#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki8{top:-100px;height:820px}#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki7 img{width:3016px;height:620px}#twentieth-anniversary .mizuhiki.spacer4 .mizuhiki8 img{width:3016px;height:820px}}@media screen and (min-width:836px) and (max-width:999px){#twentieth-anniversary #kv p.shoulder{font-size:calc(2.4*var(--base-font-size))}#twentieth-anniversary #kv p:nth-of-type(2){width:calc(810px*.7);height:calc(212px*.7)}#twentieth-anniversary #sp-movie .youtube{width:780px;height:439px}#twentieth-anniversary #sp-movie .yt-inner{width:780px;height:439px}#twentieth-anniversary #history #handscroll{width:800px}#twentieth-anniversary #history #handscroll #handscroll-body{width:720px;flex:0 0 720px}#twentieth-anniversary #history .character{width:calc(140px*.8);height:calc(180px*.8)}#twentieth-anniversary #reasons .reason .inner{width:780px}#twentieth-anniversary #reasons .reason .reason-text{width:570px}#twentieth-anniversary #reasons .reason:nth-of-type(3) .reason-text .reason-head h3 .linebreak{display:none}#twentieth-anniversary #reasons .reason .reason-text .reason-body p{width:480px}#twentieth-anniversary #reasons .reason .reason-figure,#twentieth-anniversary #reasons .reason .reason-figure::before{width:200px;height:200px}#twentieth-anniversary #message-movie .youtube{width:780px;height:439px}#twentieth-anniversary #message-movie .yt-inner{width:780px;height:439px}#twentieth-anniversary #cta .cta-title h2{width:800px;font-size:calc(2.8*var(--base-font-size))}#twentieth-anniversary #cta ul{width:800px}#twentieth-anniversary #cta ul li{width:390px}#twentieth-anniversary #cta ul li:nth-of-type(1){width:800px}}@media screen and (min-width:1000px){#twentieth-anniversary #kv p.shoulder{font-size:calc(2.8*var(--base-font-size))}#twentieth-anniversary #kv p:nth-of-type(2){width:calc(900px*.7);height:calc(236px*.7)}#twentieth-anniversary #sp-movie .youtube{width:900px;height:506px}#twentieth-anniversary #sp-movie .yt-inner{width:900px;height:506px}#twentieth-anniversary #history #handscroll{width:950px}#twentieth-anniversary #history #handscroll #handscroll-body{width:870px;flex:0 0 870px}#twentieth-anniversary #history #handscroll #handscroll-body .inner{width:840px}#twentieth-anniversary #history #handscroll .character{width:140px;height:180px}#twentieth-anniversary #reasons .reason .inner{width:900px}#twentieth-anniversary #reasons .reason .reason-text{width:630px}#twentieth-anniversary #reasons .reason .reason-text .reason-body p{width:520px}#twentieth-anniversary #reasons .reason .reason-figure,#twentieth-anniversary #reasons .reason .reason-figure::before{width:220px;height:220px}#twentieth-anniversary #message-movie .youtube{width:900px;height:506px}#twentieth-anniversary #message-movie .yt-inner{width:900px;height:506px}#twentieth-anniversary #cta .cta-title h2{width:860px;font-size:calc(3*var(--base-font-size))}#twentieth-anniversary #cta ul{width:1000px}#twentieth-anniversary #cta ul li{width:306px}#twentieth-anniversary #cta ul li:nth-of-type(1){width:1000px}}@media screen and (min-width:1100px){#twentieth-anniversary #cta ul{width:1000px}#twentieth-anniversary #cta ul li{width:320px}}#twentieth-anniversary #kv,#twentieth-anniversary #message,#twentieth-anniversary #sp-movie,#twentieth-anniversary #history,#twentieth-anniversary #reasons,#twentieth-anniversary #reasons .reason1,#twentieth-anniversary #reasons .reason2,#twentieth-anniversary #reasons .reason3,#twentieth-anniversary #message-movie,#twentieth-anniversary #reasons #cta,#twentieth-anniversary .spacer1,#twentieth-anniversary .spacer2,#twentieth-anniversary .spacer3,#twentieth-anniversary .spacer4,#twentieth-anniversary .pagetop{opacity:0;visibility:hidden}#twentieth-anniversary .show-sp{display:none!important}#twentieth-anniversary .show-pc{display:flex!important}@media screen and (max-width:768px){#twentieth-anniversary .show-sp{display:flex!important}#twentieth-anniversary .show-pc{display:none!important}}