@charset "UTF-8";main abbr,main address,main article,main aside,main audio,main b,main blockquote,main canvas,main caption,main cite,main code,main dd,main del,main details,main dfn,main div,main dl,main dt,main em,main fieldset,main figcaption,main figure,main form,main h1,main h2,main h3,main h4,main h5,main h6,main hgroup,main i,main iframe,main img,main ins,main kbd,main label,main legend,main li,main mark,main menu,main nav,main object,main ol,main p,main pre,main q,main samp,main section,main small,main span,main strong,main sub,main summary,main sup,main table,main tbody,main td,main tfoot,main th,main thead,main time,main tr,main ul,main var,main video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}main *,main ::after,main ::before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}main article,main aside,main details,main figcaption,main figure,main hgroup,main menu,main nav,main section{display:block}main ul{list-style:none}main li{list-style:none}main blockquote,main q{quotes:none}main blockquote::after,main blockquote::before,main q::after,main q::before{content:"";content:none}main a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}main address{font-style:normal}main table{border-spacing:0}main input,main select{vertical-align:middle}main button{margin:0}main img{vertical-align:top;-webkit-backface-visibility:visible;backface-visibility:visible}main{color:#333;font-family:Inter,"Noto Sans JP",-apple-system,"ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:100%;font-weight:500;position:relative;line-height:normal}main a,main a:link,main a:visited{color:#004098;text-decoration:none}main a:hover{color:#014099;text-decoration:none}main button{background:0 0;border:none;cursor:pointer;color:#004098;display:block;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}main img{max-width:100%;height:auto}main .text-underline{text-decoration:underline!important}main .dib{display:inline-block!important}main .db{display:block!important}main .vt{vertical-align:top!important}main .vm{vertical-align:middle!important}main .indent{display:inline-block;padding-left:1em;text-indent:-1em}main .tal{text-align:left!important}main .tac{text-align:center!important}main .tar{text-align:right!important}@media screen and (min-width:1025px){.snsBlock{margin:0}}@media screen and (max-width:1024px){.snsBlock{margin:0}}@media screen and (min-width:768px),print{html{overflow-x:hidden}main{font-size:1.6rem}main .fs10{font-size:1rem!important}main .fs11{font-size:1.1rem!important}main .fs12{font-size:1.2rem!important}main .fs13{font-size:1.3rem!important}main .fs14{font-size:1.4rem!important}main .fs15{font-size:1.5rem!important}main .fs16{font-size:1.6rem!important}main .fs17{font-size:1.7rem!important}main .fs18{font-size:1.8rem!important}main .fs19{font-size:1.9rem!important}main .fs20{font-size:2rem!important}main .fs21{font-size:2.1rem!important}main .fs22{font-size:2.2rem!important}main .fs23{font-size:2.3rem!important}main .fs24{font-size:2.4rem!important}main .fs25{font-size:2.5rem!important}main .fs26{font-size:2.6rem!important}main .fs27{font-size:2.7rem!important}main .fs28{font-size:2.8rem!important}main .fs29{font-size:2.9rem!important}main .fs30{font-size:3rem!important}main .mt0-pc{margin-top:0!important}main .mt5-pc{margin-top:5px!important}main .mt10-pc{margin-top:10px!important}main .mt15-pc{margin-top:15px!important}main .mt20-pc{margin-top:20px!important}main .mt25-pc{margin-top:25px!important}main .mt30-pc{margin-top:30px!important}main .mt35-pc{margin-top:35px!important}main .mt40-pc{margin-top:40px!important}main .mt45-pc{margin-top:45px!important}main .mt50-pc{margin-top:50px!important}main .mt55-pc{margin-top:55px!important}main .mt60-pc{margin-top:60px!important}main .mt65-pc{margin-top:65px!important}main .mt70-pc{margin-top:70px!important}main .mt75-pc{margin-top:75px!important}main .mt80-pc{margin-top:80px!important}main .mt85-pc{margin-top:85px!important}main .mt90-pc{margin-top:90px!important}main .mt95-pc{margin-top:95px!important}main .mt100-pc{margin-top:100px!important}main .mt105-pc{margin-top:105px!important}main .mt110-pc{margin-top:110px!important}main .mt115-pc{margin-top:115px!important}main .mt120-pc{margin-top:120px!important}main .mt125-pc{margin-top:125px!important}main .mt130-pc{margin-top:130px!important}main .mt135-pc{margin-top:135px!important}main .mt140-pc{margin-top:140px!important}main .mt145-pc{margin-top:145px!important}main .mt150-pc{margin-top:150px!important}main .mt155-pc{margin-top:155px!important}main .mt160-pc{margin-top:160px!important}main .mt165-pc{margin-top:165px!important}main .mt170-pc{margin-top:170px!important}main .mt175-pc{margin-top:175px!important}main .mt180-pc{margin-top:180px!important}main .mt185-pc{margin-top:185px!important}main .mt190-pc{margin-top:190px!important}main .mt195-pc{margin-top:195px!important}main .mt200-pc{margin-top:200px!important}main .mt90-pc{margin-top:90px!important}main .mb0-pc{margin-bottom:0!important}main .mb5-pc{margin-bottom:5px!important}main .mb10-pc{margin-bottom:10px!important}main .mb15-pc{margin-bottom:15px!important}main .mb20-pc{margin-bottom:20px!important}main .mb25-pc{margin-bottom:25px!important}main .mb30-pc{margin-bottom:30px!important}main .mb35-pc{margin-bottom:35px!important}main .mb40-pc{margin-bottom:40px!important}main .mb45-pc{margin-bottom:45px!important}main .mb50-pc{margin-bottom:50px!important}main .mb55-pc{margin-bottom:55px!important}main .mb60-pc{margin-bottom:60px!important}main .mb65-pc{margin-bottom:65px!important}main .mb70-pc{margin-bottom:70px!important}main .mb75-pc{margin-bottom:75px!important}main .mb80-pc{margin-bottom:80px!important}main .mb85-pc{margin-bottom:85px!important}main .mb90-pc{margin-bottom:90px!important}main .mb95-pc{margin-bottom:95px!important}main .mb100-pc{margin-bottom:100px!important}main .mb105-pc{margin-bottom:105px!important}main .mb110-pc{margin-bottom:110px!important}main .mb115-pc{margin-bottom:115px!important}main .mb120-pc{margin-bottom:120px!important}main .mb125-pc{margin-bottom:125px!important}main .mb130-pc{margin-bottom:130px!important}main .mb135-pc{margin-bottom:135px!important}main .mb140-pc{margin-bottom:140px!important}main .mb145-pc{margin-bottom:145px!important}main .mb150-pc{margin-bottom:150px!important}main .mb155-pc{margin-bottom:155px!important}main .mb160-pc{margin-bottom:160px!important}main .mb165-pc{margin-bottom:165px!important}main .mb170-pc{margin-bottom:170px!important}main .mb175-pc{margin-bottom:175px!important}main .mb180-pc{margin-bottom:180px!important}main .mb185-pc{margin-bottom:185px!important}main .mb190-pc{margin-bottom:190px!important}main .mb195-pc{margin-bottom:195px!important}main .mb200-pc{margin-bottom:200px!important}main .mr0-pc{margin-right:0!important}main .mr5-pc{margin-right:5px!important}main .mr10-pc{margin-right:10px!important}main .mr15-pc{margin-right:15px!important}main .mr20-pc{margin-right:20px!important}main .mr25-pc{margin-right:25px!important}main .mr30-pc{margin-right:30px!important}main .mr35-pc{margin-right:35px!important}main .mr40-pc{margin-right:40px!important}main .mr45-pc{margin-right:45px!important}main .mr50-pc{margin-right:50px!important}main .mr55-pc{margin-right:55px!important}main .mr60-pc{margin-right:60px!important}main .mr65-pc{margin-right:65px!important}main .mr70-pc{margin-right:70px!important}main .mr75-pc{margin-right:75px!important}main .mr80-pc{margin-right:80px!important}main .mr85-pc{margin-right:85px!important}main .mr90-pc{margin-right:90px!important}main .mr95-pc{margin-right:95px!important}main .mr100-pc{margin-right:100px!important}main .mr105-pc{margin-right:105px!important}main .mr110-pc{margin-right:110px!important}main .mr115-pc{margin-right:115px!important}main .mr120-pc{margin-right:120px!important}main .mr125-pc{margin-right:125px!important}main .mr130-pc{margin-right:130px!important}main .mr135-pc{margin-right:135px!important}main .mr140-pc{margin-right:140px!important}main .mr145-pc{margin-right:145px!important}main .mr150-pc{margin-right:150px!important}main .mr155-pc{margin-right:155px!important}main .mr160-pc{margin-right:160px!important}main .mr165-pc{margin-right:165px!important}main .mr170-pc{margin-right:170px!important}main .mr175-pc{margin-right:175px!important}main .mr180-pc{margin-right:180px!important}main .mr185-pc{margin-right:185px!important}main .mr190-pc{margin-right:190px!important}main .mr195-pc{margin-right:195px!important}main .mr200-pc{margin-right:200px!important}main .ml0-pc{margin-left:0!important}main .ml5-pc{margin-left:5px!important}main .ml10-pc{margin-left:10px!important}main .ml15-pc{margin-left:15px!important}main .ml20-pc{margin-left:20px!important}main .ml25-pc{margin-left:25px!important}main .ml30-pc{margin-left:30px!important}main .ml35-pc{margin-left:35px!important}main .ml40-pc{margin-left:40px!important}main .ml45-pc{margin-left:45px!important}main .ml50-pc{margin-left:50px!important}main .ml55-pc{margin-left:55px!important}main .ml60-pc{margin-left:60px!important}main .ml65-pc{margin-left:65px!important}main .ml70-pc{margin-left:70px!important}main .ml75-pc{margin-left:75px!important}main .ml80-pc{margin-left:80px!important}main .ml85-pc{margin-left:85px!important}main .ml90-pc{margin-left:90px!important}main .ml95-pc{margin-left:95px!important}main .ml100-pc{margin-left:100px!important}main .ml105-pc{margin-left:105px!important}main .ml110-pc{margin-left:110px!important}main .ml115-pc{margin-left:115px!important}main .ml120-pc{margin-left:120px!important}main .ml125-pc{margin-left:125px!important}main .ml130-pc{margin-left:130px!important}main .ml135-pc{margin-left:135px!important}main .ml140-pc{margin-left:140px!important}main .ml145-pc{margin-left:145px!important}main .ml150-pc{margin-left:150px!important}main .ml155-pc{margin-left:155px!important}main .ml160-pc{margin-left:160px!important}main .ml165-pc{margin-left:165px!important}main .ml170-pc{margin-left:170px!important}main .ml175-pc{margin-left:175px!important}main .ml180-pc{margin-left:180px!important}main .ml185-pc{margin-left:185px!important}main .ml190-pc{margin-left:190px!important}main .ml195-pc{margin-left:195px!important}main .ml200-pc{margin-left:200px!important}main .pt0-pc{padding-top:0!important}main .pt5-pc{padding-top:5px!important}main .pt10-pc{padding-top:10px!important}main .pt15-pc{padding-top:15px!important}main .pt20-pc{padding-top:20px!important}main .pt25-pc{padding-top:25px!important}main .pt30-pc{padding-top:30px!important}main .pt35-pc{padding-top:35px!important}main .pt40-pc{padding-top:40px!important}main .pt45-pc{padding-top:45px!important}main .pt50-pc{padding-top:50px!important}main .pt55-pc{padding-top:55px!important}main .pt60-pc{padding-top:60px!important}main .pt65-pc{padding-top:65px!important}main .pt70-pc{padding-top:70px!important}main .pt75-pc{padding-top:75px!important}main .pt80-pc{padding-top:80px!important}main .pt85-pc{padding-top:85px!important}main .pt90-pc{padding-top:90px!important}main .pt95-pc{padding-top:95px!important}main .pt100-pc{padding-top:100px!important}main .pt105-pc{padding-top:105px!important}main .pt110-pc{padding-top:110px!important}main .pt115-pc{padding-top:115px!important}main .pt120-pc{padding-top:120px!important}main .pt125-pc{padding-top:125px!important}main .pt130-pc{padding-top:130px!important}main .pt135-pc{padding-top:135px!important}main .pt140-pc{padding-top:140px!important}main .pt145-pc{padding-top:145px!important}main .pt150-pc{padding-top:150px!important}main .pt155-pc{padding-top:155px!important}main .pt160-pc{padding-top:160px!important}main .pt165-pc{padding-top:165px!important}main .pt170-pc{padding-top:170px!important}main .pt175-pc{padding-top:175px!important}main .pt180-pc{padding-top:180px!important}main .pt185-pc{padding-top:185px!important}main .pt190-pc{padding-top:190px!important}main .pt195-pc{padding-top:195px!important}main .pt200-pc{padding-top:200px!important}main .pb0-pc{padding-bottom:0!important}main .pb5-pc{padding-bottom:5px!important}main .pb10-pc{padding-bottom:10px!important}main .pb15-pc{padding-bottom:15px!important}main .pb20-pc{padding-bottom:20px!important}main .pb25-pc{padding-bottom:25px!important}main .pb30-pc{padding-bottom:30px!important}main .pb35-pc{padding-bottom:35px!important}main .pb40-pc{padding-bottom:40px!important}main .pb45-pc{padding-bottom:45px!important}main .pb50-pc{padding-bottom:50px!important}main .pb55-pc{padding-bottom:55px!important}main .pb60-pc{padding-bottom:60px!important}main .pb65-pc{padding-bottom:65px!important}main .pb70-pc{padding-bottom:70px!important}main .pb75-pc{padding-bottom:75px!important}main .pb80-pc{padding-bottom:80px!important}main .pb85-pc{padding-bottom:85px!important}main .pb90-pc{padding-bottom:90px!important}main .pb95-pc{padding-bottom:95px!important}main .pb100-pc{padding-bottom:100px!important}main .pb105-pc{padding-bottom:105px!important}main .pb110-pc{padding-bottom:110px!important}main .pb115-pc{padding-bottom:115px!important}main .pb120-pc{padding-bottom:120px!important}main .pb125-pc{padding-bottom:125px!important}main .pb130-pc{padding-bottom:130px!important}main .pb135-pc{padding-bottom:135px!important}main .pb140-pc{padding-bottom:140px!important}main .pb145-pc{padding-bottom:145px!important}main .pb150-pc{padding-bottom:150px!important}main .pb155-pc{padding-bottom:155px!important}main .pb160-pc{padding-bottom:160px!important}main .pb165-pc{padding-bottom:165px!important}main .pb170-pc{padding-bottom:170px!important}main .pb175-pc{padding-bottom:175px!important}main .pb180-pc{padding-bottom:180px!important}main .pb185-pc{padding-bottom:185px!important}main .pb190-pc{padding-bottom:190px!important}main .pb195-pc{padding-bottom:195px!important}main .pb200-pc{padding-bottom:200px!important}main .pr0-pc{padding-right:0!important}main .pr5-pc{padding-right:5px!important}main .pr10-pc{padding-right:10px!important}main .pr15-pc{padding-right:15px!important}main .pr20-pc{padding-right:20px!important}main .pr25-pc{padding-right:25px!important}main .pr30-pc{padding-right:30px!important}main .pr35-pc{padding-right:35px!important}main .pr40-pc{padding-right:40px!important}main .pr45-pc{padding-right:45px!important}main .pr50-pc{padding-right:50px!important}main .pr55-pc{padding-right:55px!important}main .pr60-pc{padding-right:60px!important}main .pr65-pc{padding-right:65px!important}main .pr70-pc{padding-right:70px!important}main .pr75-pc{padding-right:75px!important}main .pr80-pc{padding-right:80px!important}main .pr85-pc{padding-right:85px!important}main .pr90-pc{padding-right:90px!important}main .pr95-pc{padding-right:95px!important}main .pr100-pc{padding-right:100px!important}main .pr105-pc{padding-right:105px!important}main .pr110-pc{padding-right:110px!important}main .pr115-pc{padding-right:115px!important}main .pr120-pc{padding-right:120px!important}main .pr125-pc{padding-right:125px!important}main .pr130-pc{padding-right:130px!important}main .pr135-pc{padding-right:135px!important}main .pr140-pc{padding-right:140px!important}main .pr145-pc{padding-right:145px!important}main .pr150-pc{padding-right:150px!important}main .pr155-pc{padding-right:155px!important}main .pr160-pc{padding-right:160px!important}main .pr165-pc{padding-right:165px!important}main .pr170-pc{padding-right:170px!important}main .pr175-pc{padding-right:175px!important}main .pr180-pc{padding-right:180px!important}main .pr185-pc{padding-right:185px!important}main .pr190-pc{padding-right:190px!important}main .pr195-pc{padding-right:195px!important}main .pr200-pc{padding-right:200px!important}main .pl0-pc{padding-left:0!important}main .pl5-pc{padding-left:5px!important}main .pl10-pc{padding-left:10px!important}main .pl15-pc{padding-left:15px!important}main .pl20-pc{padding-left:20px!important}main .pl25-pc{padding-left:25px!important}main .pl30-pc{padding-left:30px!important}main .pl35-pc{padding-left:35px!important}main .pl40-pc{padding-left:40px!important}main .pl45-pc{padding-left:45px!important}main .pl50-pc{padding-left:50px!important}main .pl55-pc{padding-left:55px!important}main .pl60-pc{padding-left:60px!important}main .pl65-pc{padding-left:65px!important}main .pl70-pc{padding-left:70px!important}main .pl75-pc{padding-left:75px!important}main .pl80-pc{padding-left:80px!important}main .pl85-pc{padding-left:85px!important}main .pl90-pc{padding-left:90px!important}main .pl95-pc{padding-left:95px!important}main .pl100-pc{padding-left:100px!important}main .pl105-pc{padding-left:105px!important}main .pl110-pc{padding-left:110px!important}main .pl115-pc{padding-left:115px!important}main .pl120-pc{padding-left:120px!important}main .pl125-pc{padding-left:125px!important}main .pl130-pc{padding-left:130px!important}main .pl135-pc{padding-left:135px!important}main .pl140-pc{padding-left:140px!important}main .pl145-pc{padding-left:145px!important}main .pl150-pc{padding-left:150px!important}main .pl155-pc{padding-left:155px!important}main .pl160-pc{padding-left:160px!important}main .pl165-pc{padding-left:165px!important}main .pl170-pc{padding-left:170px!important}main .pl175-pc{padding-left:175px!important}main .pl180-pc{padding-left:180px!important}main .pl185-pc{padding-left:185px!important}main .pl190-pc{padding-left:190px!important}main .pl195-pc{padding-left:195px!important}main .pl200-pc{padding-left:200px!important}main .-sp,main .-tb{display:none!important}main a{-webkit-transition:all .3s ease;transition:all .3s ease}main a:hover{color:#014099;text-decoration:underline}main a:hover img{text-decoration:none;opacity:.8}main a.text-underline:hover{text-decoration:none!important}main a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.15s opacity ease-in;transition:.15s opacity ease-in}.anniversary{background-color:#004098}.anniversary .section{margin-inline:auto;padding-inline:24px;max-width:1248px}.anniversary .section.-s{max-width:1052px}.anniversary .bg__top{background:url(/special/20th/images/bg_top_pc.png) center top no-repeat;background-size:cover;padding-bottom:60px}.anniversary .bg__bottom{background:-webkit-image-set(url(/special/20th/images/bg_bottom_pc.webp) type("image/webp"),url(/special/20th/images/bg_bottom_pc.png) type("image/png")) center top no-repeat;background:image-set(url(/special/20th/images/bg_bottom_pc.webp) type("image/webp"),url(/special/20th/images/bg_bottom_pc.png) type("image/png")) center top no-repeat;background-size:cover;padding-top:376px;position:relative}.anniversary .bg__bottom .logo-bg{position:absolute;top:min(30px,6.25vw);left:0;width:100%;height:61.1458333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;overflow:hidden}.anniversary .bg__bottom .logo-bg img{width:max(2278px,118.6458333333vw);height:max(2278px,118.6458333333vw);-o-object-fit:cover;object-fit:cover;max-width:none;-webkit-animation:rotation 64s linear infinite;animation:rotation 64s linear infinite}.anniversary .bg__bottom .section+.section{margin-top:160px}.anniversary .mv{margin-bottom:144px}.anniversary .mv__inner{padding-block:216px 186px;padding-inline:66px;position:relative}.anniversary .mv__inner::before{background:-webkit-image-set(url(/special/20th/images/mv_bg_1_pc.webp) type("image/webp"),url(/special/20th/images/mv_bg_1_pc.png) type("image/png")) center top no-repeat;background:image-set(url(/special/20th/images/mv_bg_1_pc.webp) type("image/webp"),url(/special/20th/images/mv_bg_1_pc.png) type("image/png")) center top no-repeat;background-size:contain;content:"";display:block;position:absolute;top:32px;left:-377px;width:495px;height:335px}.anniversary .mv__inner::after{background:-webkit-image-set(url(/special/20th/images/mv_bg_6.webp) type("image/webp"),url(/special/20th/images/mv_bg_6.png) type("image/png")) center top no-repeat;background:image-set(url(/special/20th/images/mv_bg_6.webp) type("image/webp"),url(/special/20th/images/mv_bg_6.png) type("image/png")) center top no-repeat;background-size:contain;content:"";display:block;position:absolute;top:386px;right:50%;margin-right:min(-1014px,-1 * 52.8125vw);width:15.625vw;max-width:300px;height:248px}.anniversary .mv__inner .mv-bg{position:absolute;top:0;left:0;width:100%}.anniversary .mv__inner .mv-bg li{position:absolute;width:56px;height:56px}.anniversary .mv__inner .mv-bg .mv-bg__1{top:578px;left:-119px}.anniversary .mv__inner .mv-bg .mv-bg__2{top:165px;left:530px}.anniversary .mv__inner .mv-bg .mv-bg__3{top:36px;left:822px}.anniversary .mv__inner .mv-bg .mv-bg__4{top:384px;left:896px}.anniversary .mv__inner .mv-bg .mv-bg__5{top:196px;left:1079px}.anniversary .mv__inner .mv-bg .mv-bg__6{top:109px;left:1384px}.anniversary .mv__kv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:47px}.anniversary .mv__textwrap{padding-top:65px;position:relative}.anniversary .mv__message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.anniversary .mv__message .text-row{display:inline-block;background-color:rgba(255,255,255,.7);padding-inline:9px}.anniversary .mv__message .text-row>*{display:inline-block;font-size:min(4rem,3.3333333333vw);font-weight:900;line-height:1.71;letter-spacing:2.8px;background:-webkit-linear-gradient(351deg,#006dea 0,#014099 60.76%);background:linear-gradient(99deg,#006dea 0,#014099 60.76%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;leading-trim:both;text-edge:cap;white-space:nowrap}.anniversary .mv__specialthanks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin:-5px -13px 0 0}.anniversary .mv__scrolldownwrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-left:24px;margin-bottom:-186px}.anniversary .mv__scrolldown-text{color:#fff;leading-trim:both;text-edge:cap;font-size:1.8rem;font-weight:400;line-height:1.5;letter-spacing:2.34px;margin-bottom:46px;text-align:right;white-space:nowrap}.anniversary .mv__scrolldown{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:143px;height:143px;position:relative}.anniversary .mv__scrolldown::before{background:url(/special/20th/images/mv_text_scrolldown.svg) 0 0 no-repeat;background-size:100% auto;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.15s opacity ease-in;transition:.15s opacity ease-in;-webkit-animation:rotation_r 16s linear infinite;animation:rotation_r 16s linear infinite}.anniversary .mv__scrolldown img{margin-right:-5px}}@media screen and (min-width:768px) and (any-hover:hover),print and (any-hover:hover){.anniversary .mv__scrolldown:hover::before{opacity:.8}}@media screen and (min-width:768px),print{.anniversary .message__container{background-color:#fff;border-radius:40px;padding-bottom:64px;position:relative}.anniversary .message__container::after{background:-webkit-image-set(url(/special/20th/images/message_img_decoration.webp) type("image/webp"),url(/special/20th/images/message_img_decoration.png) type("image/png")) 0 0 no-repeat;background:image-set(url(/special/20th/images/message_img_decoration.webp) type("image/webp"),url(/special/20th/images/message_img_decoration.png) type("image/png")) 0 0 no-repeat;background-size:contain;content:"";display:block;position:absolute;bottom:-56px;right:-64px;width:300px;height:248px}.anniversary .message__header,.anniversary .message__image{height:555px}.anniversary .message__image{position:absolute;top:0;left:0;border-radius:40px 40px 0 0;overflow:hidden;margin-bottom:64px}.anniversary .message__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.anniversary .message__header{padding-top:210px;padding-left:144px;position:relative}.anniversary .message__header-icon{margin-bottom:8px}.anniversary .message__title{background:-webkit-linear-gradient(355.4deg,#006dea .32014%,#014099 79.872%);background:linear-gradient(94.5996deg,#006dea .32014%,#014099 79.872%);font-size:4rem;font-weight:900;line-height:1.51;letter-spacing:1.6px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.anniversary .message__subtitle{font-size:1.6rem;font-weight:700;line-height:1.51;letter-spacing:.64px;background:-webkit-linear-gradient(357.691deg,#006dea .32014%,#014099 79.872%);background:linear-gradient(92.309deg,#006dea .32014%,#014099 79.872%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;white-space:nowrap}.anniversary .message__catch{font-size:4rem;font-weight:900;line-height:1.5;letter-spacing:1.6px;margin-top:54px}.anniversary .message__content,.anniversary .message__signature{padding-inline:64px}.anniversary .message__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px 1fr;grid-template-columns:1fr 1fr;gap:32px;margin-block:64px 32px}.anniversary .message__content .message__text-group p{font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:.72px;margin:0 0 12px 0}.anniversary .message__content .message__text-group p:last-child{margin-bottom:0}.anniversary .message__signature{display:-ms-grid;display:grid;-ms-grid-columns:auto 32px 1fr;grid-template-columns:auto 1fr;gap:32px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:64px}.anniversary .message__author{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.anniversary .message__author .message__author-title{font-size:1.4rem;font-weight:900;line-height:1.3;letter-spacing:1.12px;margin:0;text-transform:uppercase}.anniversary .message__author .message__author-name{font-size:3.2rem;font-weight:900;line-height:1.3;letter-spacing:2.56px;margin:0}.anniversary .message__author .message__author-nameen{font-size:1.4rem;font-family:Inter,sans-serif;font-weight:400;line-height:1.8;letter-spacing:0;margin:0}.anniversary .logo-title{margin-bottom:56px}.anniversary .logo-title__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;text-align:center}.anniversary .logo-title__logo{margin-bottom:16px}.anniversary .logo-title__logo img{height:48px;width:auto}.anniversary .logo-title__heading{font-size:4rem;font-weight:900;line-height:1.51;letter-spacing:1.6px;background:-webkit-linear-gradient(355.71deg,#006dea .32014%,#014099 79.872%);background:linear-gradient(94.2897deg,#006dea .32014%,#014099 79.872%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.anniversary .logo-title__subtitle{font-size:1.6rem;font-weight:700;line-height:1.51;letter-spacing:.64px;background:-webkit-linear-gradient(356.747deg,#006dea .32014%,#014099 79.872%);background:linear-gradient(93.2532deg,#006dea .32014%,#014099 79.872%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;white-space:nowrap}.anniversary .logo-explanation__container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 80px 1fr;grid-template-columns:repeat(2,1fr);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:80px}.anniversary .logo-explanation__left{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:40px;padding:40px}.anniversary .logo-explanation__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.anniversary .logo-explanation__text{font-size:2rem;font-weight:400;line-height:2.3;letter-spacing:3.2px;margin:0}.anniversary .coming-soon{background-color:#fff;border-radius:40px;padding:120px 64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:24px;min-height:400px}.anniversary .coming-soon__title{font-size:6rem;font-weight:900;line-height:1.2;letter-spacing:2.4px;background:-webkit-linear-gradient(355.71deg,#006dea .32014%,#014099 79.872%);background:linear-gradient(94.2897deg,#006dea .32014%,#014099 79.872%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-align:center}.anniversary .coming-soon__subtitle{font-size:1.8rem;font-weight:400;line-height:1.5;letter-spacing:.72px;margin:0;text-align:center}.anniversary .pagetop{margin-top:214px}.anniversary .pagetop__button{background:#004098 url(/special/20th/images/bg_top_pc.png) center bottom no-repeat;background-size:cover;border-radius:96px 96px 0 0;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:148px;position:relative;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.anniversary .pagetop__button span{leading-trim:both;text-edge:cap;font-size:1.4rem;font-weight:600;line-height:1.8;letter-spacing:2.24px;padding-top:16px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.anniversary .pagetop__button span::after{background:url(/special/20th/images/pagetop_icon_arrow.svg) 0 0 no-repeat;background-size:contain;content:"";display:block;margin-top:-64px;margin-right:16px;width:14px;height:157px}}@media screen and (min-width:768px) and (any-hover:hover),print and (any-hover:hover){.anniversary .pagetop__button:hover{text-decoration:none;opacity:.8}}@media screen and (min-width:768px) and (max-width:1024px){main .-tb{display:block!important}main .-tb-none{display:none!important}.anniversary .bg__top::before{top:32px;left:-18px;margin-left:0;width:29.296875vw}.anniversary .bg__bottom .logo-bg img{width:2857px;height:2857px}.anniversary .mv__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:0}.anniversary .mv__inner .mv-bg .mv-bg__1{top:416px;left:80px}.anniversary .mv__inner .mv-bg .mv-bg__2{top:704px;left:16px}.anniversary .mv__inner .mv-bg .mv-bg__3{top:616px;left:auto;right:40px}.anniversary .mv__inner .mv-bg .mv-bg__4{top:328px;left:auto;right:80px}.anniversary .mv__kv{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.anniversary .mv__textwrap{padding-top:0}.anniversary .mv__specialthanks{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:-5px 0 0 -56px}.anniversary .mv__scrolldownwrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:56px}.anniversary .message__header{padding-left:32px}.anniversary .message__content,.anniversary .message__signature{padding-inline:32px}.anniversary .message__content{gap:24px}.anniversary .logo-explanation__container{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:32px}.anniversary .logo-explanation__left{margin-inline:auto;width:462px}.anniversary .logo-explanation__right{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:767px){html{overflow-x:hidden}main{line-height:2}main .fs10-sp{font-size:2.6666666667vw}main .fs11-sp{font-size:2.9333333333vw}main .fs12-sp{font-size:3.2vw}main .fs13-sp{font-size:3.4666666667vw}main .fs14-sp{font-size:3.7333333333vw}main .fs15-sp{font-size:4vw}main .fs16-sp{font-size:4.2666666667vw}main .fs17-sp{font-size:4.5333333333vw}main .fs18-sp{font-size:4.8vw}main .fs19-sp{font-size:5.0666666667vw}main .fs20-sp{font-size:5.3333333333vw}main .fs21-sp{font-size:5.6vw}main .fs22-sp{font-size:5.8666666667vw}main .fs23-sp{font-size:6.1333333333vw}main .fs24-sp{font-size:6.4vw}main .fs25-sp{font-size:6.6666666667vw}main .fs26-sp{font-size:6.9333333333vw}main .fs27-sp{font-size:7.2vw}main .fs28-sp{font-size:7.4666666667vw}main .fs29-sp{font-size:7.7333333333vw}main .fs30-sp{font-size:8vw}main .mt0-sp{margin-top:0!important}main .mt5-sp{margin-top:1.3333333333vw!important}main .mt10-sp{margin-top:2.6666666667vw!important}main .mt15-sp{margin-top:4vw!important}main .mt20-sp{margin-top:5.3333333333vw!important}main .mt25-sp{margin-top:6.6666666667vw!important}main .mt30-sp{margin-top:8vw!important}main .mt35-sp{margin-top:9.3333333333vw!important}main .mt40-sp{margin-top:10.6666666667vw!important}main .mt45-sp{margin-top:12vw!important}main .mt50-sp{margin-top:13.3333333333vw!important}main .mt55-sp{margin-top:14.6666666667vw!important}main .mt60-sp{margin-top:16vw!important}main .mt65-sp{margin-top:17.3333333333vw!important}main .mt70-sp{margin-top:18.6666666667vw!important}main .mt75-sp{margin-top:20vw!important}main .mt80-sp{margin-top:21.3333333333vw!important}main .mt85-sp{margin-top:22.6666666667vw!important}main .mt90-sp{margin-top:24vw!important}main .mt95-sp{margin-top:25.3333333333vw!important}main .mt100-sp{margin-top:26.6666666667vw!important}main .mb0-sp{margin-bottom:0!important}main .mb5-sp{margin-bottom:1.3333333333vw!important}main .mb10-sp{margin-bottom:2.6666666667vw!important}main .mb15-sp{margin-bottom:4vw!important}main .mb20-sp{margin-bottom:5.3333333333vw!important}main .mb25-sp{margin-bottom:6.6666666667vw!important}main .mb30-sp{margin-bottom:8vw!important}main .mb35-sp{margin-bottom:9.3333333333vw!important}main .mb40-sp{margin-bottom:10.6666666667vw!important}main .mb45-sp{margin-bottom:12vw!important}main .mb50-sp{margin-bottom:13.3333333333vw!important}main .mb55-sp{margin-bottom:14.6666666667vw!important}main .mb60-sp{margin-bottom:16vw!important}main .mb65-sp{margin-bottom:17.3333333333vw!important}main .mb70-sp{margin-bottom:18.6666666667vw!important}main .mb75-sp{margin-bottom:20vw!important}main .mb80-sp{margin-bottom:21.3333333333vw!important}main .mb85-sp{margin-bottom:22.6666666667vw!important}main .mb90-sp{margin-bottom:24vw!important}main .mb95-sp{margin-bottom:25.3333333333vw!important}main .mb100-sp{margin-bottom:26.6666666667vw!important}main .mr0-sp{margin-right:0!important}main .mr5-sp{margin-right:1.3333333333vw!important}main .mr10-sp{margin-right:2.6666666667vw!important}main .mr15-sp{margin-right:4vw!important}main .mr20-sp{margin-right:5.3333333333vw!important}main .mr25-sp{margin-right:6.6666666667vw!important}main .mr30-sp{margin-right:8vw!important}main .mr35-sp{margin-right:9.3333333333vw!important}main .mr40-sp{margin-right:10.6666666667vw!important}main .mr45-sp{margin-right:12vw!important}main .mr50-sp{margin-right:13.3333333333vw!important}main .mr55-sp{margin-right:14.6666666667vw!important}main .mr60-sp{margin-right:16vw!important}main .mr65-sp{margin-right:17.3333333333vw!important}main .mr70-sp{margin-right:18.6666666667vw!important}main .mr75-sp{margin-right:20vw!important}main .mr80-sp{margin-right:21.3333333333vw!important}main .mr85-sp{margin-right:22.6666666667vw!important}main .mr90-sp{margin-right:24vw!important}main .mr95-sp{margin-right:25.3333333333vw!important}main .mr100-sp{margin-right:26.6666666667vw!important}main .ml0-sp{margin-left:0!important}main .ml5-sp{margin-left:1.3333333333vw!important}main .ml10-sp{margin-left:2.6666666667vw!important}main .ml15-sp{margin-left:4vw!important}main .ml20-sp{margin-left:5.3333333333vw!important}main .ml25-sp{margin-left:6.6666666667vw!important}main .ml30-sp{margin-left:8vw!important}main .ml35-sp{margin-left:9.3333333333vw!important}main .ml40-sp{margin-left:10.6666666667vw!important}main .ml45-sp{margin-left:12vw!important}main .ml50-sp{margin-left:13.3333333333vw!important}main .ml55-sp{margin-left:14.6666666667vw!important}main .ml60-sp{margin-left:16vw!important}main .ml65-sp{margin-left:17.3333333333vw!important}main .ml70-sp{margin-left:18.6666666667vw!important}main .ml75-sp{margin-left:20vw!important}main .ml80-sp{margin-left:21.3333333333vw!important}main .ml85-sp{margin-left:22.6666666667vw!important}main .ml90-sp{margin-left:24vw!important}main .ml95-sp{margin-left:25.3333333333vw!important}main .ml100-sp{margin-left:26.6666666667vw!important}main .pt0-sp{padding-top:0!important}main .pt5-sp{padding-top:1.3333333333vw!important}main .pt10-sp{padding-top:2.6666666667vw!important}main .pt15-sp{padding-top:4vw!important}main .pt20-sp{padding-top:5.3333333333vw!important}main .pt25-sp{padding-top:6.6666666667vw!important}main .pt30-sp{padding-top:8vw!important}main .pt35-sp{padding-top:9.3333333333vw!important}main .pt40-sp{padding-top:10.6666666667vw!important}main .pt45-sp{padding-top:12vw!important}main .pt50-sp{padding-top:13.3333333333vw!important}main .pt55-sp{padding-top:14.6666666667vw!important}main .pt60-sp{padding-top:16vw!important}main .pt65-sp{padding-top:17.3333333333vw!important}main .pt70-sp{padding-top:18.6666666667vw!important}main .pt75-sp{padding-top:20vw!important}main .pt80-sp{padding-top:21.3333333333vw!important}main .pt85-sp{padding-top:22.6666666667vw!important}main .pt90-sp{padding-top:24vw!important}main .pt95-sp{padding-top:25.3333333333vw!important}main .pt100-sp{padding-top:26.6666666667vw!important}main .pb0-sp{padding-bottom:0!important}main .pb5-sp{padding-bottom:1.3333333333vw!important}main .pb10-sp{padding-bottom:2.6666666667vw!important}main .pb15-sp{padding-bottom:4vw!important}main .pb20-sp{padding-bottom:5.3333333333vw!important}main .pb25-sp{padding-bottom:6.6666666667vw!important}main .pb30-sp{padding-bottom:8vw!important}main .pb35-sp{padding-bottom:9.3333333333vw!important}main .pb40-sp{padding-bottom:10.6666666667vw!important}main .pb45-sp{padding-bottom:12vw!important}main .pb50-sp{padding-bottom:13.3333333333vw!important}main .pb55-sp{padding-bottom:14.6666666667vw!important}main .pb60-sp{padding-bottom:16vw!important}main .pb65-sp{padding-bottom:17.3333333333vw!important}main .pb70-sp{padding-bottom:18.6666666667vw!important}main .pb75-sp{padding-bottom:20vw!important}main .pb80-sp{padding-bottom:21.3333333333vw!important}main .pb85-sp{padding-bottom:22.6666666667vw!important}main .pb90-sp{padding-bottom:24vw!important}main .pb95-sp{padding-bottom:25.3333333333vw!important}main .pb100-sp{padding-bottom:26.6666666667vw!important}main .pr0-sp{padding-right:0!important}main .pr5-sp{padding-right:1.3333333333vw!important}main .pr10-sp{padding-right:2.6666666667vw!important}main .pr15-sp{padding-right:4vw!important}main .pr20-sp{padding-right:5.3333333333vw!important}main .pr25-sp{padding-right:6.6666666667vw!important}main .pr30-sp{padding-right:8vw!important}main .pr35-sp{padding-right:9.3333333333vw!important}main .pr40-sp{padding-right:10.6666666667vw!important}main .pr45-sp{padding-right:12vw!important}main .pr50-sp{padding-right:13.3333333333vw!important}main .pr55-sp{padding-right:14.6666666667vw!important}main .pr60-sp{padding-right:16vw!important}main .pr65-sp{padding-right:17.3333333333vw!important}main .pr70-sp{padding-right:18.6666666667vw!important}main .pr75-sp{padding-right:20vw!important}main .pr80-sp{padding-right:21.3333333333vw!important}main .pr85-sp{padding-right:22.6666666667vw!important}main .pr90-sp{padding-right:24vw!important}main .pr95-sp{padding-right:25.3333333333vw!important}main .pr100-sp{padding-right:26.6666666667vw!important}main .pl0-sp{padding-left:0!important}main .pl5-sp{padding-left:1.3333333333vw!important}main .pl10-sp{padding-left:2.6666666667vw!important}main .pl15-sp{padding-left:4vw!important}main .pl20-sp{padding-left:5.3333333333vw!important}main .pl25-sp{padding-left:6.6666666667vw!important}main .pl30-sp{padding-left:8vw!important}main .pl35-sp{padding-left:9.3333333333vw!important}main .pl40-sp{padding-left:10.6666666667vw!important}main .pl45-sp{padding-left:12vw!important}main .pl50-sp{padding-left:13.3333333333vw!important}main .pl55-sp{padding-left:14.6666666667vw!important}main .pl60-sp{padding-left:16vw!important}main .pl65-sp{padding-left:17.3333333333vw!important}main .pl70-sp{padding-left:18.6666666667vw!important}main .pl75-sp{padding-left:20vw!important}main .pl80-sp{padding-left:21.3333333333vw!important}main .pl85-sp{padding-left:22.6666666667vw!important}main .pl90-sp{padding-left:24vw!important}main .pl95-sp{padding-left:25.3333333333vw!important}main .pl100-sp{padding-left:26.6666666667vw!important}main .-pc,main .-tb{display:none!important}main img{width:100%;max-width:none}.anniversary{background:#004098 -webkit-image-set(url(/special/20th/images/bg_middle_sp.webp) type("image/webp"),url(/special/20th/images/bg_middle_sp.png) type("image/png")) center top repeat;background:#004098 image-set(url(/special/20th/images/bg_middle_sp.webp) type("image/webp"),url(/special/20th/images/bg_middle_sp.png) type("image/png")) center top repeat;background-size:100% auto}.anniversary .section{padding-inline:4.2666666667vw}.anniversary .bg__top{background:url(/special/20th/images/bg_top_sp.png) center top no-repeat;background-size:contain;padding-bottom:4.2666666667vw;position:relative}.anniversary .bg__top::before{background:-webkit-image-set(url(/special/20th/images/mv_bg_1_sp.webp) type("image/webp"),url(/special/20th/images/mv_bg_1_sp.png) type("image/png")) center top no-repeat;background:image-set(url(/special/20th/images/mv_bg_1_sp.webp) type("image/webp"),url(/special/20th/images/mv_bg_1_sp.png) type("image/png")) center top no-repeat;background-size:contain;content:"";display:block;position:absolute;top:2.6666666667vw;left:-4.8vw;width:26.6666666667vw;height:26.4vw}.anniversary .bg__bottom{background:-webkit-image-set(url(/special/20th/images/bg_bottom_sp.webp) type("image/webp"),url(/special/20th/images/bg_bottom_sp.png) type("image/png")) center top no-repeat;background:image-set(url(/special/20th/images/bg_bottom_sp.webp) type("image/webp"),url(/special/20th/images/bg_bottom_sp.png) type("image/png")) center top no-repeat;background-size:cover;padding-top:27.7333333333vw;position:relative}.anniversary .bg__bottom .logo-bg{position:absolute;top:.5333333333vw;left:0;width:100%;height:74.1333333333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;overflow:hidden}.anniversary .bg__bottom .logo-bg img{width:118.9333333333vw;height:118.9333333333vw;-o-object-fit:cover;object-fit:cover;max-width:none;-webkit-animation:rotation 64s linear infinite;animation:rotation 64s linear infinite}.anniversary .bg__bottom .section+.section{margin-top:17.0666666667vw}.anniversary .mv{margin-bottom:8.5333333333vw;position:relative}.anniversary .mv__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:14.9333333333vw}.anniversary .mv__inner .mv-bg{position:absolute;top:0;left:0;width:100%}.anniversary .mv__inner .mv-bg li{position:absolute;width:5.0666666667vw;height:5.0666666667vw}.anniversary .mv__inner .mv-bg .mv-bg__1{top:53.0666666667vw;left:13.6vw}.anniversary .mv__inner .mv-bg .mv-bg__2{top:92.5333333333vw;left:8.5333333333vw}.anniversary .mv__inner .mv-bg .mv-bg__3{top:32vw;right:7.4666666667vw}.anniversary .mv__inner .mv-bg .mv-bg__4{top:90.4vw;right:4.8vw}.anniversary .mv__kv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5.3333333333vw}.anniversary .mv__logo{margin-inline:auto;width:50.6666666667vw}.anniversary .mv__textwrap{position:relative}.anniversary .mv__message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.0666666667vw}.anniversary .mv__message .text-row{display:inline-block;background-color:rgba(255,255,255,.7);padding-left:2.1333333333vw}.anniversary .mv__message .text-row>*{display:inline-block;font-size:5.3333333333vw;font-weight:900;line-height:1.71;letter-spacing:.5226666667vw;background:-webkit-linear-gradient(351deg,#006dea 0,#014099 60.76%);background:linear-gradient(99deg,#006dea 0,#014099 60.76%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;leading-trim:both;text-edge:cap;white-space:nowrap}.anniversary .mv__specialthanks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:-1.3333333333vw 0 0 -12.8vw;width:37.3333333333vw}.anniversary .mv__specialthanks svg{width:100%;height:auto}.anniversary .mv__scrolldownwrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:13.6vw}.anniversary .mv__scrolldown-text{color:#fff;leading-trim:both;text-edge:cap;font-weight:400;line-height:1.5;letter-spacing:.624vw;margin-bottom:7.4666666667vw;text-align:center;white-space:nowrap}.anniversary .mv__scrolldown{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:25.6vw;height:25.6vw;position:relative}.anniversary .mv__scrolldown::before{background:url(/special/20th/images/mv_text_scrolldown.svg) 0 0 no-repeat;background-size:100% auto;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:rotation_r 16s linear infinite;animation:rotation_r 16s linear infinite}.anniversary .mv__scrolldown img{margin-right:-1.3333333333vw;width:1.8666666667vw}.anniversary .message__container{background-color:#fff;border-radius:6.4vw;padding-bottom:10.6666666667vw;position:relative}.anniversary .message__container::after{background:-webkit-image-set(url(/special/20th/images/message_img_decoration.webp) type("image/webp"),url(/special/20th/images/message_img_decoration.png) type("image/png")) 0 0 no-repeat;background:image-set(url(/special/20th/images/message_img_decoration.webp) type("image/webp"),url(/special/20th/images/message_img_decoration.png) type("image/png")) 0 0 no-repeat;background-size:contain;content:"";display:block;position:absolute;bottom:-4.2666666667vw;right:-4.2666666667vw;width:26.9333333333vw;height:22.1333333333vw}.anniversary .message__image{border-radius:6.4vw 6.4vw 0 0;overflow:hidden;margin-bottom:10.6666666667vw;height:61.3333333333vw}.anniversary .message__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.anniversary .message__content,.anniversary .message__header,.anniversary .message__signature{padding-inline:4.2666666667vw}.anniversary .message__header{position:relative}.anniversary .message__header-icon{margin-bottom:2.1333333333vw}.anniversary .message__header-icon img{width:26.6666666667vw}.anniversary .message__title{background:-webkit-linear-gradient(355.4deg,#006dea .32014%,#014099 79.872%);background:linear-gradient(94.5996deg,#006dea .32014%,#014099 79.872%);font-size:6.4vw;font-weight:900;line-height:1.51;letter-spacing:.4266666667vw;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.anniversary .message__subtitle{font-size:3.7333333333vw;font-weight:700;line-height:1.51;letter-spacing:.1706666667vw;background:-webkit-linear-gradient(357.691deg,#006dea .32014%,#014099 79.872%);background:linear-gradient(92.309deg,#006dea .32014%,#014099 79.872%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;white-space:nowrap}.anniversary .message__catch{font-size:7.4666666667vw;font-weight:900;line-height:1.5;letter-spacing:.4266666667vw;margin-top:8.5333333333vw}.anniversary .message__content{margin-top:10.6666666667vw}.anniversary .message__content .message__text-group p{font-size:4.2666666667vw;font-weight:400;line-height:2;letter-spacing:.192vw;margin-bottom:1em}.anniversary .message__author{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4.2666666667vw;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.anniversary .message__author .message__author-title{font-size:3.7333333333vw;font-weight:900;line-height:1.3;letter-spacing:.2986666667vw;text-transform:uppercase}.anniversary .message__author .message__author-name{font-size:6.4vw;font-weight:900;line-height:1.3;letter-spacing:.512vw}.anniversary .message__author .message__author-nameen{font-size:3.7333333333vw;font-family:Inter,sans-serif;font-weight:400;line-height:1.8;letter-spacing:0;margin:0}.anniversary .message__sign{margin-top:6.4vw}.anniversary .message__sign img{width:64vw}.anniversary .logo-title{margin-bottom:10.6666666667vw}.anniversary .logo-title__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.1333333333vw;text-align:center}.anniversary .logo-title__logo img{width:26.6666666667vw}.anniversary .logo-title__heading{font-size:6.4vw;font-weight:900;line-height:1.51;letter-spacing:.256vw;background:-webkit-linear-gradient(355.71deg,#006dea .32014%,#014099 79.872%);background:linear-gradient(94.2897deg,#006dea .32014%,#014099 79.872%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.anniversary .logo-title__subtitle{font-size:3.7333333333vw;font-weight:700;line-height:1.51;letter-spacing:.1493333333vw;background:-webkit-linear-gradient(356.747deg,#006dea .32014%,#014099 79.872%);background:linear-gradient(93.2532deg,#006dea .32014%,#014099 79.872%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.anniversary .logo-explanation__left{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:6.4vw;margin-inline:auto;margin-bottom:6.4vw;height:91.4666666667vw}.anniversary .logo-explanation__left img{width:51.7333333333vw}.anniversary .logo-explanation__text{font-size:4.2666666667vw;font-weight:400;line-height:2;letter-spacing:.1706666667vw;margin-top:6.4vw;text-align:center}.anniversary .coming-soon{background-color:#fff;border-radius:6.4vw;padding:22.4vw 6.4vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4.2666666667vw;min-height:64.2666666667vw}.anniversary .coming-soon__title{font-size:6.4vw;font-weight:900;line-height:1.51;letter-spacing:.256vw;background:-webkit-linear-gradient(355.71deg,#006dea .32014%,#014099 79.872%);background:linear-gradient(94.2897deg,#006dea .32014%,#014099 79.872%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.anniversary .coming-soon__subtitle{font-size:3.7333333333vw;font-weight:400;line-height:1.5;letter-spacing:.2986666667vw;text-align:center}.anniversary .pagetop{margin-top:23.4666666667vw}.anniversary .pagetop__button{background:#004098 url(/special/20th/images/bg_middle_sp.png) 0 0 repeat;background-size:cover;border-radius:10.6666666667vw 10.6666666667vw 0 0;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:39.4666666667vw;position:relative;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.anniversary .pagetop__button span{leading-trim:both;text-edge:cap;font-size:3.7333333333vw;font-weight:600;line-height:1.8;letter-spacing:.5973333333vw;padding-top:4.2666666667vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.anniversary .pagetop__button span::after{background:url(/special/20th/images/pagetop_icon_arrow.svg) 0 0 no-repeat;background-size:contain;content:"";display:block;margin-top:-17.0666666667vw;margin-right:3.2vw;width:3.7333333333vw;height:41.8666666667vw}}.anniversary [data-effect=slideIn]{-webkit-transition:opacity .55s ease-in-out,translate .55s ease-in-out;transition:opacity .55s ease-in-out,translate .55s ease-in-out;opacity:0;translate:0 50px}.anniversary [data-effect=slideIn].effect{opacity:1;translate:0}.anniversary [data-effect=fadeInText] .text-row p{opacity:0}.anniversary [data-effect=fadeInText].effect p{-webkit-animation:fadeInSlide .5s ease-out forwards;animation:fadeInSlide .5s ease-out forwards}.anniversary [data-effect=fadeInText] .text-row:nth-child(1) p{-webkit-animation-delay:0s;animation-delay:0s}.anniversary [data-effect=fadeInText] .text-row:nth-child(2) p{-webkit-animation-delay:.5s;animation-delay:.5s}.anniversary [data-effect=fadeInText] .text-row:nth-child(3) p{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes fadeInSlide{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInSlide{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.anniversary [data-effect=fadeInText]+.mv__specialthanks .svg-anime .char{opacity:0;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char{-webkit-animation:fadeInUp .8s ease-out forwards;animation:fadeInUp .8s ease-out forwards}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(1){-webkit-animation-delay:1.1s;animation-delay:1.1s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(2){-webkit-animation-delay:1.2s;animation-delay:1.2s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(3){-webkit-animation-delay:1.3s;animation-delay:1.3s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(4){-webkit-animation-delay:1.4s;animation-delay:1.4s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(5){-webkit-animation-delay:1.5s;animation-delay:1.5s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(6){-webkit-animation-delay:1.6s;animation-delay:1.6s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(7){-webkit-animation-delay:1.7s;animation-delay:1.7s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(8){-webkit-animation-delay:1.8s;animation-delay:1.8s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(9){-webkit-animation-delay:1.9s;animation-delay:1.9s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(10){-webkit-animation-delay:2s;animation-delay:2s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(11){-webkit-animation-delay:2.1s;animation-delay:2.1s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(12){-webkit-animation-delay:2.2s;animation-delay:2.2s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(13){-webkit-animation-delay:2.3s;animation-delay:2.3s}.anniversary [data-effect=fadeInText].effect+.mv__specialthanks .svg-anime .char:nth-child(14){-webkit-animation-delay:2.4s;animation-delay:2.4s}@-webkit-keyframes fadeInUp{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes rotation_r{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation_r{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.anniversary [data-effect=floating] li{transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;opacity:0;-webkit-transition:opacity .3s ease-in 3.2s;transition:opacity .3s ease-in 3.2s;-webkit-animation:floatCircle 2s ease-in-out infinite alternate;animation:floatCircle 2s ease-in-out infinite alternate}.anniversary [data-effect=floating] li:nth-child(1){-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-transition-delay:.8s;transition-delay:.8s}.anniversary [data-effect=floating] li:nth-child(2){-webkit-animation-delay:1.6s;animation-delay:1.6s;-webkit-transition-delay:1.6s;transition-delay:1.6s}.anniversary [data-effect=floating] li:nth-child(3){-webkit-animation-delay:2.4s;animation-delay:2.4s;-webkit-transition-delay:2.4s;transition-delay:2.4s}.anniversary [data-effect=floating] li:nth-child(4){-webkit-animation-delay:3.2s;animation-delay:3.2s;-webkit-transition-delay:3.2s;transition-delay:3.2s}.anniversary [data-effect=floating] li:nth-child(5){-webkit-animation-delay:4s;animation-delay:4s;-webkit-transition-delay:4s;transition-delay:4s}.anniversary [data-effect=floating] li:nth-child(6){-webkit-animation-delay:4.8s;animation-delay:4.8s;-webkit-transition-delay:4.8s;transition-delay:4.8s}.anniversary [data-effect=floating].effect li{opacity:1}@-webkit-keyframes floatCircle{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes floatCircle{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}