@keyframes clickBalloonFloating{0%{transform:translate(0,0)}to{transform:translate(-15%,-15%)}}body,html{margin:0}body{overflow-y:scroll}#expo2025-modal,#suntory_contents{color:#000;font-feature-settings:"palt";font-size:100%;line-height:1.75;letter-spacing:.05em;text-align:left}#expo2025-modal *,#suntory_contents *{margin:0;padding:0;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}#expo2025-article.content>.content-desc .mov .thumb a span,#expo2025-footer .btn-pagetop a span,#expo2025-modal .expo-list>li h2 span,#expo2025-modal main,#suntory_contents main{display:block}#expo2025-modal address,#expo2025-modal caption,#expo2025-modal cite,#expo2025-modal code,#expo2025-modal dfn,#expo2025-modal em,#expo2025-modal strong,#expo2025-modal th,#expo2025-modal var,#suntory_contents address,#suntory_contents caption,#suntory_contents cite,#suntory_contents code,#suntory_contents dfn,#suntory_contents em,#suntory_contents strong,#suntory_contents th,#suntory_contents var{font-style:normal}#expo2025-modal table,#suntory_contents table{border-collapse:collapse;border-spacing:0}#expo2025-modal caption,#expo2025-modal th,#suntory_contents caption,#suntory_contents th{text-align:left}#expo2025-modal q:after,#expo2025-modal q:before,#suntory_contents q:after,#suntory_contents q:before{content:''}#expo2025-modal embed,#expo2025-modal img,#expo2025-modal object,#suntory_contents embed,#suntory_contents img,#suntory_contents object{vertical-align:top}#expo2025-modal hr,#expo2025-modal legend,#suntory_contents hr,#suntory_contents legend{display:none}#expo2025-modal h1,#expo2025-modal h2,#expo2025-modal h3,#expo2025-modal h4,#expo2025-modal h5,#expo2025-modal h6,#suntory_contents h1,#suntory_contents h2,#suntory_contents h3,#suntory_contents h4,#suntory_contents h5,#suntory_contents h6{font-size:100%;font-weight:400}#expo2025-modal abbr,#expo2025-modal acronym,#expo2025-modal fieldset,#expo2025-modal img,#suntory_contents abbr,#suntory_contents acronym,#suntory_contents fieldset,#suntory_contents img{border:0}#expo2025-modal li,#suntory_contents li{list-style-type:none}#expo2025-modal button,#expo2025-modal input,#expo2025-modal select,#expo2025-modal textarea,#suntory_contents button,#suntory_contents input,#suntory_contents select,#suntory_contents textarea{font-family:inherit;font-size:inherit;font-weight:inherit}#expo2025-modal button,#suntory_contents button{background-color:transparent;border:0;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#expo2025-modal a:active,#expo2025-modal a:hover,#expo2025-modal a:link,#expo2025-modal a:visited,#suntory_contents a:active,#suntory_contents a:hover,#suntory_contents a:link,#suntory_contents a:visited{text-decoration:none;color:inherit}#expo2025-modal :lang(en),#suntory_contents :lang(en){font-family:Inter,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}#expo2025-modal :lang(ja),#suntory_contents :lang(ja){font-family:"ヒラギノ角ゴ W3","Hiragino Kaku Gothic Pro","Yu Gothic Medium","游ゴシック Medium","メイリオ",Meiryo,sans-serif}.js #expo2025-article .slide-logo,.js #expo2025-article.content>.content-desc .information,.js #expo2025-article.content>.content-desc .mov,.js #expo2025-article.content>.content-desc h1,.js #expo2025-article.content>.content-desc p,.js #expo2025-article.restaurant #information .body,.js #expo2025-article.restaurant #information .ttl,.js #expo2025-article.restaurant #link-resto .link-list li,.js #expo2025-article.restaurant #link-resto h2,.js #expo2025-article.restaurant #resto-menu .menu-list li,.js #expo2025-article.restaurant #resto-menu .ttl,.js #expo2025-article>.bnr-official,.js #expo2025-article>.header-news,.js #expo2025-article>h1{transition:opacity .5s linear,transform 1s cubic-bezier(.215,.61,.355,1)}.js #expo2025-article>.header-news.idling,.js #expo2025-article>h1.idling{opacity:0;transform:translateY(20px)}.js #expo2025-article .slide-logo.idling,.js #expo2025-article.content>.content-image.idling{opacity:0}.js #expo2025-article.content>.content-desc .information.idling,.js #expo2025-article.content>.content-desc .mov.idling,.js #expo2025-article.content>.content-desc h1.idling,.js #expo2025-article.content>.content-desc p.idling,.js #expo2025-article.restaurant #information .body.idling,.js #expo2025-article.restaurant #information .ttl.idling,.js #expo2025-article.restaurant #link-resto .link-list li.idling,.js #expo2025-article.restaurant #link-resto h2.idling,.js #expo2025-article.restaurant #resto-menu .menu-list li.idling,.js #expo2025-article.restaurant #resto-menu .ttl.idling,.js #expo2025-article>.bnr-official.idling{opacity:0;transform:translateY(20px)}.js #expo2025-article.content .content1-images .image,.js #expo2025-article.content .content1-images .logos,.js #expo2025-article.content .content10-images .image,.js #expo2025-article.content .content11-images .image,.js #expo2025-article.content .content12-images .image,.js #expo2025-article.content .content14-images .image,.js #expo2025-article.content .content15-images .image,.js #expo2025-article.content .content16-images .image,.js #expo2025-article.content .content17-images .image,.js #expo2025-article.content .content18-images .image,.js #expo2025-article.content .content4-images .image,.js #expo2025-article.content .content5-image-steps li,.js #expo2025-article.content .content6-images .image,.js #expo2025-article.content .content8-images .image,.js #expo2025-article.content .content9-images .image,.js #expo2025-article.content>.content-image{transition:opacity .8s linear,transform 1s cubic-bezier(.215,.61,.355,1)}.js #expo2025-article.content .content1-images .image.idling,.js #expo2025-article.content .content1-images .logos.idling,.js #expo2025-article.content .content4-images .image.idling{opacity:0}.js #expo2025-article.content .content5-image-steps li:nth-child(1),.js #history .sec-expo .ttl h3 .text-block:nth-child(1) .text{transition-delay:0s}.js #expo2025-article.content .content5-image-steps li:nth-child(2){transition-delay:.01s}.js #expo2025-article.content .content5-image-steps li:nth-child(3){transition-delay:.02s}.js #expo2025-article.content .content5-image-steps li:nth-child(4){transition-delay:.03s}.js #expo2025-article.content .content5-image-steps li:nth-child(5){transition-delay:.04s}.js #expo2025-article.content .content10-images .image.idling,.js #expo2025-article.content .content11-images .image.idling,.js #expo2025-article.content .content12-images .image.idling,.js #expo2025-article.content .content14-images .image.idling,.js #expo2025-article.content .content15-images .image.idling,.js #expo2025-article.content .content16-images .image.idling,.js #expo2025-article.content .content17-images .image.idling,.js #expo2025-article.content .content18-images .image.idling,.js #expo2025-article.content .content5-image-steps li.idling,.js #expo2025-article.content .content6-images .image.idling,.js #expo2025-article.content .content8-images .image.idling,.js #expo2025-article.content .content9-images .image.idling,.js #expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.idling{opacity:0}.js #expo2025-article.restaurant[data-id=suikuu] #introduction p.idling,.js #expo2025-article.restaurant[data-id=suikuu] .slide-image.idling,.js #expo2025-article.restaurant[data-id=suikuu] .slide-name.idling{opacity:0;transform:translateY(20px)}.js #expo2025-article.restaurant[data-id=suikuu] #introduction h2,.js #expo2025-article.restaurant[data-id=suikuu] #mainvisual h1,.js #expo2025-article.restaurant[data-id=suikuu] #mainvisual h1 img{transition:opacity .5s linear,transform 1s cubic-bezier(.215,.61,.355,1),filter 1s cubic-bezier(.215,.61,.355,1)}.js #expo2025-article.restaurant[data-id=suikuu] #introduction h2.idling,.js #expo2025-article.restaurant[data-id=suikuu] #mainvisual.idling h1{opacity:0;transform:translateY(40px);filter:blur(32px)}.js #expo2025-article.restaurant[data-id=suikuu] #mainvisual.idling h1 img{transform:translateY(40px)}.js #content #content-list,.js #content .btn-more,.js #content .category-list li,.js #content h2,.js #expo2025-article.restaurant[data-id=suikuu] #introduction p,.js #expo2025-article.restaurant[data-id=suikuu] .slide-image,.js #expo2025-article.restaurant[data-id=suikuu] .slide-name,.js #expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual h1,.js #expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container,.js #expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body p.lead,.js #map,.js #news .news-list li,.js #news h2,.js #prologue .images,.js #prologue .slide-image{transition:opacity .5s linear,transform 1s cubic-bezier(.215,.61,.355,1)}.js #expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .arrow-container .mask{transform-origin:50% 100%;transition:opacity .5s linear .4s,transform 1s cubic-bezier(.175,.885,.32,1.275) .4s}.js #expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .arrow-container .arrow{transition:opacity .5s linear .4s,transform 1s cubic-bezier(.175,.885,.32,1.275) .4s}.js #expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual.idling h1,.js #expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body p.lead.idling{opacity:0;transform:translateY(20px)}.js #expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual.idling .arrow-container .mask{transform:scaleY(.0001)}.js #expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual.idling .arrow-container .arrow{opacity:0;transform:translateY(120px)}.js #expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds-container{transition:opacity .5s linear,transform 5s cubic-bezier(.215,.61,.355,1)}.js #expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds-container.idling{opacity:0;transform:translateX(100px)}.js #expo2025-article.restaurant[data-id=suntory-park-cafe] .image-foods img{transition:opacity .5s linear,transform 3s cubic-bezier(.215,.61,.355,1),filter 2s cubic-bezier(.39,.575,.565,1)}.js #expo2025-article.restaurant[data-id=suntory-park-cafe] .image-foods.idling img{opacity:0;transform:scale(1.06);filter:brightness(1.5)}.js #mainvisual .container .image-container,.js #mainvisual .container .ttl h2,.js #prologue .desc h2{transition:opacity .5s linear 0s,transform 1s cubic-bezier(.215,.61,.355,1) 0s}.js #mainvisual .container .ttl .logo{transition:opacity .5s linear .2s,transform 1s cubic-bezier(.215,.61,.355,1) .2s}.js #mainvisual .container .countdown{transition:opacity .5s linear .5s,transform .6s cubic-bezier(.215,.61,.355,1) .5s}.js #mainvisual.idling .container .ttl h2{opacity:0;transform:translateX(-20px)}.js #mainvisual.idling .container .image-container,.js #mainvisual.idling .container .ttl .logo,.js #prologue .images.idling{opacity:0}.js #mainvisual.idling .container .countdown{opacity:0;transform:translateY(40px)}.js #history .sec-expo .inner>.theme p,.js #prologue .desc p{transition:opacity .5s linear .1s,transform 1s cubic-bezier(.215,.61,.355,1) .1s}.js #prologue .desc .logo{transition:opacity .5s linear .2s,transform 1s cubic-bezier(.215,.61,.355,1) .2s}.js #history .sec-expo .expo .information .name,.js #history .sec-expo .expo .information .note,.js #history .sec-expo .expo .information .theme,.js #history .sec-expo .expo .information .year,.js #history .sec-expo .ttl.idling .note,.js #history .sec-expo .ttl.idling .sub,.js #prologue .slide-image.idling{opacity:0}.js #content #content-list.idling,.js #content .btn-more.idling,.js #content .category-list li.idling,.js #content h2.idling,.js #history .ttl .lead.idling,.js #history .ttl h2 .en.idling,.js #history .ttl h2 .ja.idling,.js #map.idling,.js #news .btn-list.idling,.js #news .news-list li.idling,.js #news h2.idling,.js #prologue .desc.idling .logo,.js #prologue .desc.idling h2,.js #prologue .desc.idling p{opacity:0;transform:translateY(20px)}.js #content #content-list:not(.js-initialized) ol li:nth-child(n+7){display:none}.js #content #content-list:not(.js-expanded):has(li:nth-child(7))+.btn-more{visibility:visible}.js #history .bnr,.js #history .sec-expo .inner>.theme h4,.js #history .sec-expo .ttl .note,.js #history .sec-expo .ttl .sub,.js #history .sec-expo .ttl h3 .text,.js #history .ttl .lead,.js #history .ttl h2 .en,.js #history .ttl h2 .ja,.js #news .btn-list{transition:opacity .5s linear,transform 1s cubic-bezier(.215,.61,.355,1)}.js #epilogue p.idling,.js #history .bnr.idling,.js #history .sec-expo .annotation.idling,.js #history .sec-expo .inner>.theme.idling h4,.js #history .sec-expo .inner>.theme.idling p,.js #history .sec-expo .slide-image.idling{opacity:0;transform:translateY(20px)}.js #history .sec-expo .ttl h3 .text-block:nth-child(2) .text{transition-delay:.1s}.js #history .sec-expo .ttl h3 .text-block:nth-child(3) .text{transition-delay:.2s}.js #history .sec-expo .ttl h3 .text-block:nth-child(4) .text{transition-delay:.3s}.js #history .sec-expo .ttl h3 .text-block:nth-child(5) .text{transition-delay:.4s}.js #history .sec-expo .ttl h3 .text-block:nth-child(6) .text{transition-delay:.5s}.js #history .sec-expo .ttl h3 .text-block:nth-child(7) .text{transition-delay:.6s}.js #history .sec-expo .ttl h3 .text-block:nth-child(8) .text{transition-delay:.7s}.js #history .sec-expo .ttl.idling h3 .text{opacity:0;transform:translateX(-30px)}.js #history .sec-expo .key-visual img{transition:opacity 1s linear,transform 2s cubic-bezier(.215,.61,.355,1)}.js #history .sec-expo .key-visual.idling img{opacity:0;transform:scale(1.1)}.js #history .sec-expo .slide-image{transition:opacity 1s linear,transform 1s cubic-bezier(.215,.61,.355,1)}.js #epilogue p,.js #history .sec-expo .annotation{transition:opacity .5s linear,transform 1s cubic-bezier(.215,.61,.355,1)}.js #epilogue .year-count{transition:opacity 1s linear}.js #epilogue .year-count .dig3{transition:transform 1.5s cubic-bezier(.215,.61,.355,1) .3s}.js #epilogue .year-count .dig4{transition:transform 4s cubic-bezier(.215,.61,.355,1)}.js #epilogue .logo.idling,.js #epilogue .year-count.idling,.js .sec-expo .expo .bg svg .c1,.js .sec-expo .expo .bg svg .c2,.js .sec-expo .expo .bg svg .c3,.js .sec-expo .expo .bg svg .d1,.js .sec-expo .expo .bg svg .d2{opacity:0}.js #epilogue .year-count.idling .dig3,.js #epilogue .year-count.idling .dig4{transform:translateY(0)}.js #epilogue .image img{transition:opacity 1s linear,transform 2s cubic-bezier(.215,.61,.355,1),filter 2s cubic-bezier(.215,.61,.355,1)}.js #epilogue .image.idling img{opacity:0;transform:scale(1.1);filter:brightness(3)}.js #epilogue .logo{transition:opacity 1s linear,transform 1s cubic-bezier(.215,.61,.355,1)}[data-feature-fig="0"] .g,[data-feature-fig="0"] .h{fill:#fff}[data-feature-fig="0"] .h,[data-feature-fig="0"] .i,[data-feature-fig="0"] .j,[data-feature-fig="0"] .k,[data-feature-fig="0"] .l,[data-feature-fig="0"] .m,[data-feature-fig="0"] .n,[data-feature-fig="0"] .o,[data-feature-fig="0"] .p{stroke:#00aae4;stroke-linecap:round;stroke-linejoin:round}[data-feature-fig="0"] .h,[data-feature-fig="0"] .i,[data-feature-fig="0"] .j,[data-feature-fig="0"] .k,[data-feature-fig="0"] .n,[data-feature-fig="0"] .o,[data-feature-fig="0"] .p{stroke-width:7px}[data-feature-fig="0"] .i,[data-feature-fig="0"] .q{fill:none}[data-feature-fig="0"] .r{fill:#5bc2dc}[data-feature-fig="0"] .j{fill:url(#f1-d)}[data-feature-fig="0"] .s{fill:url(#f1-b)}[data-feature-fig="0"] .k{fill:url(#f1-e)}[data-feature-fig="0"] .l{stroke-width:7.706px;fill:#00aae4}[data-feature-fig="0"] .m,[data-feature-fig="0"] .n,[data-feature-fig="0"] .t{fill:#00aae4}[data-feature-fig="0"] .m{stroke-width:13.851px}[data-feature-fig="0"] .o{fill:url(#f1-c)}[data-feature-fig="0"] .p{fill:url(#f1-f)}[data-feature-fig="1"] .e,[data-feature-fig="1"] .f{fill:#fff}[data-feature-fig="1"] .f,[data-feature-fig="1"] .g,[data-feature-fig="1"] .h,[data-feature-fig="1"] .i,[data-feature-fig="1"] .j,[data-feature-fig="1"] .k,[data-feature-fig="1"] .l{stroke:#00aae4;stroke-linecap:round;stroke-linejoin:round}[data-feature-fig="1"] .g,[data-feature-fig="1"] .m{fill:none}[data-feature-fig="1"] .f,[data-feature-fig="1"] .g,[data-feature-fig="1"] .j,[data-feature-fig="1"] .k,[data-feature-fig="1"] .l{stroke-width:7px}[data-feature-fig="1"] .n{fill:#5bc2dc}[data-feature-fig="1"] .h{stroke-width:8.101px;fill:#00aae4}[data-feature-fig="1"] .i,[data-feature-fig="1"] .j,[data-feature-fig="1"] .o{fill:#00aae4}[data-feature-fig="1"] .p{fill:#505050}[data-feature-fig="1"] .q{fill:url(#f2-d)}[data-feature-fig="1"] .i{stroke-width:14.562px}[data-feature-fig="1"] .k{fill:url(#f2-c)}[data-feature-fig="1"] .l{fill:url(#f2-b)}[data-feature-fig="2"] .f{fill:#fff}[data-feature-fig="2"] .g{stroke-miterlimit:10;stroke-width:13px;fill:none}[data-feature-fig="2"] .h,[data-feature-fig="2"] .i{fill:none}[data-feature-fig="2"] .g,[data-feature-fig="2"] .h,[data-feature-fig="2"] .j{stroke:#00aae4}[data-feature-fig="2"] .h,[data-feature-fig="2"] .j{stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}[data-feature-fig="2"] .k{fill:#5bc2dc}[data-feature-fig="2"] .l{fill:url(#f3-e)}[data-feature-fig="2"] .m{fill:url(#f3-d)}[data-feature-fig="2"] .n{fill:url(#f3-b)}[data-feature-fig="2"] .o{fill:url(#f3-c)}[data-feature-fig="2"] .j,[data-feature-fig="2"] .p{fill:#00aae4}[data-feature-fig="5"] .c{fill:#fff}[data-feature-fig="5"] .d{fill:#5bc2dc}[data-feature-fig="5"] .e{stroke-width:1.051px;fill:#00aae4}[data-feature-fig="5"] .f{fill:#00aae4}[data-feature-fig="5"] .e,[data-feature-fig="5"] .g{stroke:#00aae4;stroke-linecap:round;stroke-linejoin:round}[data-feature-fig="5"] .h{fill:none}[data-feature-fig="5"] .g{fill:url(#f3-2-b);stroke-width:7px}[data-feature-fig="3"] .d{stroke-width:9px}[data-feature-fig="3"] .d,[data-feature-fig="3"] .e,[data-feature-fig="3"] .f,[data-feature-fig="3"] .g,[data-feature-fig="3"] .h{stroke:#00aae4;stroke-linejoin:round}[data-feature-fig="3"] .d,[data-feature-fig="3"] .f,[data-feature-fig="3"] .h,[data-feature-fig="3"] .i{fill:none}[data-feature-fig="3"] .j{fill:#fff}[data-feature-fig="3"] .e{stroke-width:7.629px;stroke-linecap:round}[data-feature-fig="3"] .f,[data-feature-fig="3"] .g,[data-feature-fig="3"] .h{stroke-linecap:round}[data-feature-fig="3"] .e,[data-feature-fig="3"] .g,[data-feature-fig="3"] .k{fill:#00aae4}[data-feature-fig="3"] .f{stroke-width:7px}[data-feature-fig="3"] .g{stroke-width:3.43px}[data-feature-fig="3"] .l{fill:#5bc2dc}[data-feature-fig="3"] .m{fill:url(#f4-b)}[data-feature-fig="3"] .n{fill:url(#f4-c)}[data-feature-fig="3"] .h{stroke-width:10px}#expo2025-article .icon-pdf svg path,#expo2025-article .icon-pdf svg polygon,[data-feature-fig="4"] .e{fill:#fff}[data-feature-fig="4"] .f{stroke-width:7px}[data-feature-fig="4"] .f,[data-feature-fig="4"] .g,[data-feature-fig="4"] .h,[data-feature-fig="4"] .i,[data-feature-fig="4"] .j,[data-feature-fig="4"] .k,[data-feature-fig="4"] .l{stroke:#00aae4;stroke-linecap:round;stroke-linejoin:round}[data-feature-fig="4"] .f,[data-feature-fig="4"] .h,[data-feature-fig="4"] .m{fill:none}[data-feature-fig="4"] .g{stroke-width:5.562px;fill:#00aae4}[data-feature-fig="4"] .i,[data-feature-fig="4"] .j,[data-feature-fig="4"] .k,[data-feature-fig="4"] .l,[data-feature-fig="4"] .n{fill:#00aae4}[data-feature-fig="4"] .h{stroke-width:9px}[data-feature-fig="4"] .i{stroke-width:11.773px}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds li svg path,[data-feature-fig="4"] .o{fill:#5bc2dc}[data-feature-fig="4"] .p{fill:url(#f5-d)}[data-feature-fig="4"] .q{fill:url(#f5-b)}[data-feature-fig="4"] .j{stroke-width:7.706px}[data-feature-fig="4"] .r{fill:url(#f5-c)}[data-feature-fig="4"] .k{stroke-width:13.851px}[data-feature-fig="4"] .l{stroke-width:6.55px}#content #content-list,#suntory_contents{position:relative;overflow:hidden}#expo2025-modal img,#expo2025-modal svg,#suntory_contents canvas,#suntory_contents img,#suntory_contents svg,#suntory_contents video{width:100%;height:auto}#suntory_contents .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}#suntory_contents:lang(en) #expo2025-article.content>.content-desc .information dl dt::after{content:":";padding:0 .5em}#suntory_contents:lang(en) #expo2025-article.restaurant #information .body dt::after{content:":"}#suntory_contents:lang(en) #expo2025-article.restaurant[data-id=suikuu] #introduction h2{aspect-ratio:330/273}#expo2025-article,#expo2025-article .lang-list li div{position:relative}#expo2025-article a[data-youtube-modal=true] *,#expo2025-modal .btn-close button svg{pointer-events:none}#expo2025-article a .icon-circle{position:absolute;border-radius:50%;background-color:#fff}#expo2025-article a .icon-circle.ic-white{background-color:#0046b6}#expo2025-article a .icon-blank img,#expo2025-article a .icon-link img,#expo2025-article a .icon-pdf img,#expo2025-article a .icon-play img{will-change:transform;transition:.2s transform cubic-bezier(.16,1.84,.71,1.01)}#expo2025-article a:hover .icon-link img{transform:translate(8%,-8%)}#expo2025-article a:hover .icon-blank img,#expo2025-article a:hover .icon-pdf img{transform:scale(1.15)}#expo2025-article a:hover .icon-play img{transform:translateX(7%)}#expo2025-article .c-ref{font-family:"メイリオ",Arial,sans-serif}#expo2025-article .lang-list{display:flex;align-items:center;position:absolute;top:20px;right:26px;z-index:10;transition:filter .5s ease}#expo2025-article .lang-list li{line-height:0}#expo2025-article .lang-list li a:hover::after,#expo2025-article .lang-list li div::after{content:"";display:block;position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:#fff}#expo2025-article .lang-list li a{display:block;position:relative}#expo2025-article .lang-list li.ja{width:20px;height:14px}#expo2025-article .lang-list li.en{width:23px;height:14px}#expo2025-article .lang-list li.spacer{width:1px;height:16px;margin:0 7px;background-color:#fff}#expo2025-article .lang-list.invert{filter:invert(1)}#expo2025-article>h1{background:linear-gradient(90deg,#0046b6 0,#18a0b9 100%);color:#fff;font-weight:700}#expo2025-article .countdown .day .num{display:inline-flex}#expo2025-article .countdown .day .num span{display:block;height:100%;text-indent:200%;background:no-repeat center center/contain;overflow:hidden}#expo2025-article .countdown .day .num .n0{aspect-ratio:.7289473684;background-image:url(../img/num0.svg)}#expo2025-article .countdown .day .num .n1{aspect-ratio:.5619736842;background-image:url(../img/num1.svg)}#expo2025-article .countdown .day .num .n2{aspect-ratio:.6934210526;background-image:url(../img/num2.svg)}#expo2025-article .countdown .day .num .n3{aspect-ratio:.725;background-image:url(../img/num3.svg)}#expo2025-article .countdown .day .num .n4{aspect-ratio:.7723684211;background-image:url(../img/num4.svg)}#expo2025-article .countdown .day .num .n5{aspect-ratio:.7131578947;background-image:url(../img/num5.svg)}#expo2025-article .countdown .day .num .n6{aspect-ratio:.7328947368;background-image:url(../img/num6.svg)}#expo2025-article .countdown .day .num .n7{aspect-ratio:.6763157895;background-image:url(../img/num7.svg)}#expo2025-article .countdown .day .num .n8{aspect-ratio:.6986578947;background-image:url(../img/num8.svg)}#expo2025-article .countdown .day .num .n9{aspect-ratio:.7328947368;background-image:url(../img/num9.svg)}#expo2025-article .icon-pdf svg polyline{fill:none;stroke:#fff;stroke-linejoin:round;stroke-width:2px}#expo2025-article .disabled-link{pointer-events:none;cursor:default}#expo2025-article.content>.content-desc .information h3,#expo2025-article.content>.content-desc p em{color:#0046b6;font-weight:700}#expo2025-article.content>.content-desc p .closed{display:inline-block;width:100%;color:red;font-weight:700;text-align:center}#expo2025-article.content>.content-desc .information dl{display:grid;grid-template-columns:max-content 1fr}#expo2025-article.content>.content-desc .information dl dt{display:flex;justify-content:space-between}#expo2025-article.content>.content-desc .information dl dt::after{content:"：";padding:0 .2em}#expo2025-article.content>.content-desc .information dl dd small{display:block;margin:.6em 0;font-size:.8em;line-height:1.75}#expo2025-article.content>.content-desc .information ol li{padding-left:1.5em;text-indent:-1.5em}#expo2025-article.content>.content-desc .mov .thumb a{display:block;position:relative;width:100%;height:100%;overflow:hidden}#expo2025-article.content>.content-desc .mov .thumb a .img,#map .popup-rst li a .icon-circle,#map .popup-rst li a picture>img{transition:opacity .2s ease-out}#expo2025-article.content>.content-desc .mov .thumb a .icon-circle{top:0;left:0;right:0;bottom:0;margin:auto}#expo2025-article.content>.content-desc .mov .thumb a:hover .img,#expo2025-article.restaurant #resto-menu .menu-list li .btn-pdf a:hover{opacity:.6}#expo2025-article.content>.content-desc .mov p{line-height:1.4;letter-spacing:.1em;text-align:center}#expo2025-article.content>.content-desc .mov p:lang(en){letter-spacing:0}#expo2025-article.restaurant #information .ttl,#expo2025-article.restaurant #resto-menu .ttl{display:flex;position:relative}#expo2025-article.restaurant #information .ttl::after,#expo2025-article.restaurant #information .ttl::before,#expo2025-article.restaurant #resto-menu .ttl::after,#expo2025-article.restaurant #resto-menu .ttl::before{display:block;height:100%}#expo2025-article.restaurant #information .ttl::before,#expo2025-article.restaurant #resto-menu .ttl::before{content:""}#expo2025-article.restaurant #information .ttl h2,#expo2025-article.restaurant #resto-menu .ttl h2{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1}#expo2025-article.restaurant #resto-menu .ttl h2 img{aspect-ratio:172/50}#expo2025-article.restaurant #resto-menu .menu-list li{display:flex;flex-direction:column;align-items:center}#expo2025-article.restaurant #resto-menu .menu-list li h3{aspect-ratio:161/43}#expo2025-article.restaurant #resto-menu .menu-list li .image{position:relative;width:100%;border-style:solid;box-sizing:border-box;overflow:hidden}#expo2025-article.restaurant #resto-menu .menu-list li .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#expo2025-article.restaurant #resto-menu .menu-list li .image img:nth-child(n+2){opacity:0;visibility:hidden}#expo2025-article.restaurant #resto-menu .menu-list li .desc{font-weight:600;line-height:1;letter-spacing:.07em;text-align:center}#expo2025-article.restaurant #resto-menu .menu-list li .btn-pdf a{display:flex;justify-content:center;align-items:center;position:relative;color:#fff;font-weight:600;line-height:1;letter-spacing:.07em;transition:opacity .2s ease-out}#expo2025-article.restaurant #resto-menu .menu-list li .btn-pdf a .icon-pdf{display:flex;align-items:center;position:absolute;top:0;bottom:0;margin:auto;z-index:1}#expo2025-article.restaurant #resto-menu .menu-list li .btn-pdf a .icon-pdf img{aspect-ratio:29.421/37}#expo2025-article.restaurant #resto-menu .menu-list li .note{font-weight:300;line-height:1.4;letter-spacing:.07em;text-align:center}#expo2025-article.restaurant #resto-menu .menu-list li .comingsoon{display:flex;justify-content:center;align-items:center;color:#fff;font-weight:600;line-height:1;letter-spacing:.07em;background-color:#b4b4b4}#expo2025-article.restaurant #information .ttl h2 img{aspect-ratio:411/50}#expo2025-article.restaurant #information .body{display:grid;grid-template-columns:min-content auto;font-weight:600;letter-spacing:.07em}#expo2025-article.restaurant #information .body dl{display:contents}#expo2025-article.restaurant #information .body dt{display:flex;white-space:nowrap}#expo2025-article.restaurant #information .body dt::after{flex:0 0 auto;content:"："}#expo2025-article.restaurant #information .body dt span{flex:1 0 auto;display:block;-moz-text-align-last:justify;text-align-last:justify}#expo2025-article.restaurant #link-resto,#expo2025-article.restaurant #link-resto .link-list li a .icon-circle{background-color:#5bc2dc}#expo2025-article.restaurant #link-resto h2{aspect-ratio:384/49;margin:0 auto}#expo2025-article.restaurant #link-resto .link-list li a,#expo2025-article.restaurant #link-resto .link-list li div{width:100%;height:100%;background-color:#fff}#expo2025-article.restaurant #link-resto .link-list li a{display:block;position:relative;transition:opacity .2s ease-out}#expo2025-article.restaurant #link-resto .link-list li a:hover{opacity:.6}#expo2025-article.restaurant>.btn-top a{color:#5bc2dc}#expo2025-article.restaurant>.btn-top a .arrow svg polyline{stroke:#5bc2dc}#expo2025-article.restaurant #expo2025-footer .btn-pagetop a .arrow{background:#5bc2dc}#expo2025-article.restaurant[data-id=suikuu] .slide-image,#expo2025-article.restaurant[data-id=suikuu] .slide-name{background:repeat-x center top/auto 100%}#expo2025-article.restaurant[data-id=suikuu] .slide-name{background-image:-webkit-image-set(url(../img/restaurant/sk_slide_name.png) 1x,url(../img/restaurant/sk_slide_name@2x.png) 2x);background-image:image-set(url(../img/restaurant/sk_slide_name.png) 1x,url(../img/restaurant/sk_slide_name@2x.png) 2x)}#expo2025-article.restaurant[data-id=suikuu] .slide-image1{background-image:-webkit-image-set(url(../img/restaurant/sk_slide_img1.jpg) 1x,url(../img/restaurant/sk_slide_img1@2x.jpg) 2x);background-image:image-set(url(../img/restaurant/sk_slide_img1.jpg) 1x,url(../img/restaurant/sk_slide_img1@2x.jpg) 2x)}#expo2025-article.restaurant[data-id=suikuu] .slide-image2{background-image:-webkit-image-set(url(../img/restaurant/sk_slide_img2.jpg) 1x,url(../img/restaurant/sk_slide_img2@2x.jpg) 2x);background-image:image-set(url(../img/restaurant/sk_slide_img2.jpg) 1x,url(../img/restaurant/sk_slide_img2@2x.jpg) 2x)}#expo2025-article.restaurant[data-id=suikuu] #mainvisual h1{position:absolute;top:0;bottom:0;margin:auto;background-color:#fff;z-index:1}#expo2025-article.restaurant[data-id=suikuu] #introduction h2{aspect-ratio:330/240;margin:0 auto}#expo2025-article.restaurant[data-id=suikuu] #information .ttl::before,#expo2025-article.restaurant[data-id=suikuu] #resto-menu .ttl::before{width:100%;background:linear-gradient(90deg,#5bc2dc,#0097e0)}#expo2025-article.restaurant[data-id=suikuu] #resto-menu .menu-list li .image{aspect-ratio:450/230;border-color:#38a1db}#expo2025-article.restaurant[data-id=suikuu] #resto-menu .menu-list li .btn-pdf a{background-color:#38a1db}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container,#map{position:relative}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container .slide-image,#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container .slide-symbol{position:absolute;top:0;left:0;width:100%;height:100%;background:repeat-x center top/auto 100%}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds-container{position:relative;z-index:1}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds{position:relative;aspect-ratio:570/311}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds li,#map h2{position:absolute;aspect-ratio:73/68}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds li.b1{top:0;left:0;width:12.9824561404%}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds li.b2{top:20.578778135%;left:28.5964912281%;width:11.5789473684%}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds li.b3{top:50.8038585209%;left:35.4385964912%;width:9.4736842105%}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds li.b4{top:31.1897106109%;left:52.4561403509%;width:12.9824561404%}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds li.b5{top:62.7009646302%;left:63.3333333333%;width:9.4736842105%}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds li.b6{top:62.0578778135%;left:81.9298245614%;width:10.350877193%}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds li.b7{top:85.8520900322%;left:87.0175438596%;width:12.9824561404%}#expo2025-article.restaurant[data-id=suntory-park-cafe] .image-foods{overflow:hidden}#expo2025-article.restaurant[data-id=suntory-park-cafe] #information .ttl::after,#expo2025-article.restaurant[data-id=suntory-park-cafe] #information .ttl::before,#expo2025-article.restaurant[data-id=suntory-park-cafe] #resto-menu .ttl::after,#expo2025-article.restaurant[data-id=suntory-park-cafe] #resto-menu .ttl::before{background:#5bc2dc}#expo2025-article.restaurant[data-id=suntory-park-cafe] #information .ttl::after,#expo2025-article.restaurant[data-id=suntory-park-cafe] #resto-menu .ttl::after{content:""}#expo2025-article.restaurant[data-id=suntory-park-cafe] #resto-menu .menu-list li .image{aspect-ratio:300/230;border-color:#5bc2dc}#expo2025-article.restaurant[data-id=suntory-park-cafe] #resto-menu .menu-list li .btn-pdf a{background-color:#00b450}#content #content-list ol li .image.image-border{border:solid #0046b6;box-sizing:border-box}#content #content-list ol li .image.image-border>img,#map .base img,#map .info img{-o-object-fit:cover;object-fit:cover}#content #content-list.js-expanded+.btn-more{visibility:hidden}#content #content-list.js-inactive-more+.btn-more button{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:grayscale(1);opacity:.2}#map{margin:0 auto}#map h2{top:5%;left:0;right:0;margin:auto;width:10.4166666667%;aspect-ratio:99.944/31.86}#map .base,#map .map-content .img{border:solid #0046b6;overflow:hidden}#map .info{top:0;left:0;width:100%}#map button{background-color:#0046b8;transition:background-color .2s ease-out}#map .map-content .btn a:hover,#map button:hover{background-color:#1f75ff}#map .btn-rst,#map .info,#map .popup-rst{position:absolute}#map .btn-rst button{aspect-ratio:114/46}#map .btn-rst:lang(en) button{aspect-ratio:145/46}#map .popup-rst li{transition:visibility .8s cubic-bezier(.175,.885,.32,1.275),opacity .8s cubic-bezier(.175,.885,.32,1.275),transform .8s cubic-bezier(.175,.885,.32,1.275)}#map .popup-rst li a,#map .popup-rst li>div{border:1px solid #0046b6;background-color:#fff;overflow:hidden;box-sizing:border-box}#map .popup-rst li a{display:block;position:relative;transition:border-color .2s ease-out}#map .popup-rst li a .icon-circle{top:8px;right:8px;bottom:auto;width:20px;height:20px;background-color:#0046b6}#map .popup-rst li a:hover{border-color:#99b5e2}#map .popup-rst li a:hover .icon-circle,#map .popup-rst li a:hover picture>img{opacity:.4}#map .popup-rst li:nth-child(1){transition-delay:.1s}#map .popup-rst li:nth-child(2){transition-delay:.05s}#map .popup-rst li:nth-child(3){transition-delay:0s}#map .popup-rst:not(.js-act) li{opacity:0;visibility:hidden;transform:translateY(30%)}#map .balloon{aspect-ratio:30.25/30.945;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:clickBalloonFloating .5s cubic-bezier(.215,.61,.355,1) 0s infinite alternate}#map .balloon,#map .map-content{position:absolute}#map .map-content .img img{aspect-ratio:220/121;-o-object-fit:cover;object-fit:cover}#map .map-content .images{display:flex;justify-content:space-between}#map .map-content .images img{aspect-ratio:108/121;-o-object-fit:cover;object-fit:cover}#map .map-content .btn a{display:block;position:relative;background-color:#0046b8;transition:background-color .2s ease-out}#map .map-content .btn a .icon-circle{display:block;position:absolute;top:0;bottom:0;margin:auto}#expo2025-footer .btn-pagetop{margin:0 auto}#expo2025-footer .btn-pagetop a{display:block;margin-left:auto;margin-right:0;transition:opacity .2s ease-out}#expo2025-footer .btn-pagetop a .txt{width:101.30375%;aspect-ratio:6.2898143549;line-height:0}#expo2025-footer .btn-pagetop a .arrow{position:relative;aspect-ratio:1;margin-top:21.25%;border-radius:50%;background:linear-gradient(90deg,#0046b6 0,#18a0b9 100%);overflow:hidden}#expo2025-footer .btn-pagetop a .arrow img{will-change:transform;transition:.2s transform cubic-bezier(.16,1.84,.71,1.01)}#expo2025-footer .btn-pagetop a:hover{opacity:.6}#expo2025-footer .btn-pagetop a:hover .arrow img{transform:translateY(-8%)}#expo2025-modal{display:none;position:relative;width:100%;min-height:100vh;z-index:999;transition:opacity .3s linear}#expo2025-modal::before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,.95);z-index:-1}#expo2025-modal .modal-wrapper{display:flex;align-items:center;width:100%;min-height:100vh}#expo2025-modal .modal-container{position:relative;width:90%;max-width:1026px;margin:0 auto;padding:60px 0;box-sizing:border-box}#expo2025-modal .btn-close{position:absolute;right:0;width:55px;line-height:0}#expo2025-modal .btn-close button{display:block;position:relative;width:100%;height:55px;transition:opacity .2s ease-out,transform .2s ease-out}#expo2025-modal .btn-close button svg circle,#expo2025-modal .btn-close button svg line{fill:none;stroke:#0046b6;stroke-width:3px}#expo2025-modal .btn-close button svg circle{stroke-miterlimit:10}#expo2025-modal .btn-close button svg line{stroke-linecap:round;stroke-linejoin:round}#expo2025-modal .btn-close button:hover{opacity:.6;transform:scale(1.2)}#expo2025-modal .expo-list,#expo2025-modal .expo-list>li,#expo2025-modal .modal-contents{display:none}#expo2025-modal .expo-list>li h2{color:#0046b6}#expo2025-modal .expo-list>li h2 .en{width:245px;height:41px}#expo2025-modal .expo-list>li h2 .ja{margin-top:19px;font-size:1.875em;font-weight:600;line-height:1;letter-spacing:.08em}#expo2025-modal .expo-list>li:nth-child(2) .image-list li h3,#expo2025-modal .expo-list>li:nth-child(2) h2{color:#236400}#expo2025-modal.expo .modal-contents,#expo2025-modal.expo .modal-contents .expo-list{display:block}#expo2025-modal.expo[data-expo-id="0"] .modal-contents .expo-list>li:nth-child(1),#expo2025-modal.expo[data-expo-id="1"] .modal-contents .expo-list>li:nth-child(2),#expo2025-modal.expo[data-expo-id="2"] .modal-contents .expo-list>li:nth-child(3),#expo2025-modal.expo[data-expo-id="3"] .modal-contents .expo-list>li:nth-child(4),#expo2025-modal.expo[data-expo-id="4"] .modal-contents .expo-list>li:nth-child(5){display:block}#expo2025-modal.expo[data-expo-id="1"] .btn-close button svg circle,#expo2025-modal.expo[data-expo-id="1"] .btn-close button svg line{stroke:#236400}#expo2025-modal.youtube .btn-close{position:relative;top:0;left:0;right:0;bottom:0;margin-left:auto;margin-right:0;margin-bottom:30px}#expo2025-modal.youtube .modal-contents{display:block;position:relative;width:100%;padding-bottom:56.25%;background-color:#000;box-sizing:border-box}#expo2025-modal.youtube .modal-contents #modal-youtube-player,#expo2025-modal.youtube .modal-contents iframe{position:absolute;top:0;left:0;width:100%;height:100%}#expo2025-modal.youtube.vertical .modal-container{width:45vh}#expo2025-modal.youtube.vertical .modal-youtube{padding-bottom:80vh}#expo2025-modal.youtube.horizon2 .modal-youtube{padding-bottom:75%}@media (min-width:769px){.js #expo2025-article.restaurant[data-id=suikuu] #mainvisual .btn-reserve .btn-container{transition:opacity .5s linear .3s,visibility .5s linear .3s,transform .8s cubic-bezier(.175,.885,.32,1.275) .3s}.js #expo2025-article.restaurant[data-id=suikuu] #mainvisual .btn-reserve.idling .btn-container{opacity:0;visibility:hidden;transform:translateY(220px)}#suntory_contents{min-width:960px;font-size:16px}#suntory_contents .spbr{display:none}#suntory_contents:lang(en){padding-bottom:60px}#suntory_contents:lang(en) #expo2025-article>h1{font-size:1.375em}#suntory_contents:lang(en) #mainvisual .container .countdown .day{font-feature-settings:normal;letter-spacing:-.02em}#suntory_contents:lang(en) #mainvisual .container .countdown .day .num{margin-right:4px}@keyframes slideLogoAnimEN1{0%{background-position-x:680px}to{background-position-x:-680px}}@keyframes slideLogoAnimEN2{0%{background-position-x:0}to{background-position-x:-1360px}}#suntory_contents:lang(en) #prologue .slide-logo{background:-webkit-image-set(url(../img/slide_txt_en.png) 1x,url(../img/slide_txt_en@2x.png) 2x) repeat-x center center/auto 100%;background:image-set(url(../img/slide_txt_en.png) 1x,url(../img/slide_txt_en@2x.png) 2x) repeat-x center center/auto 100%;animation:slideLogoAnimEN1 25s linear 0s infinite normal}#suntory_contents:lang(en) #prologue .slide-logo:last-child{animation-name:slideLogoAnimEN2}#suntory_contents:lang(en) #prologue .desc .logo{width:248.2328px;height:66.0896px}#suntory_contents:lang(en) #prologue .related-links a{font-size:1.125em}#suntory_contents:lang(en) #history .sec-expo .inner>.theme h4 span{font-size:1.5em}#suntory_contents:lang(en) #history .sec-expo .ttl h3{font-size:1.25em}#expo2025-article{padding:22px 0 0}#expo2025-article a .icon-circle{bottom:20px;right:20px;width:60px;height:60px}#expo2025-article .lang-list.invert-pc{filter:invert(1)}#expo2025-article>.header-news{display:flex;width:90%;max-width:1220px;height:48px;margin:0 auto}#expo2025-article>.header-news .ttl{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:130px;margin-right:5px;border-radius:6.7px 0 0 6.7px;background-color:#0046b6}#expo2025-article>.header-news .ttl img{width:59px}#expo2025-article>.header-news .news-list-container{flex:1 1 auto;border:1px solid #0046b6;border-radius:0 6.7px 6.7px 0;overflow:hidden}#expo2025-article>.header-news .news-list li a{display:block;position:relative;padding:0 20px;color:#231815;font-size:1.125em;font-weight:600;line-height:48px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#expo2025-article>.header-news .news-list li a .blank{display:inline-block;position:relative;top:5px;width:20.5px;height:23.5px;margin-left:16px}#expo2025-article.content>.content-desc p a .blank svg polyline,#expo2025-article.content>.content-desc p a .blank svg rect,#expo2025-article>.bnr-official a .blank svg polyline,#expo2025-article>.bnr-official a .blank svg rect,#expo2025-article>.btn-back a .arrow svg polyline,#expo2025-article>.header-news .news-list li a .blank svg polyline,#expo2025-article>.header-news .news-list li a .blank svg rect{fill:none;stroke:#0046b6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.778px}#expo2025-article.content>.content-desc p a.tdu,#expo2025-article.content>.content-desc p a:hover,#expo2025-article>.header-news .news-list li a:hover,#news .news-list li p a:hover{text-decoration:underline}#expo2025-article>h1{width:90%;max-width:1220px;margin:5px auto 30px;padding:5.6px 5px;border-radius:8.52px;font-size:1.375em;line-height:1.4;letter-spacing:.09em;text-align:center;box-sizing:border-box}#expo2025-article>h1 span{display:inline-block}@keyframes slideLogoAnim1{0%{background-position-x:907.5px}to{background-position-x:-907.5px}}@keyframes slideLogoAnim2{0%{background-position-x:0}to{background-position-x:-1815px}}#expo2025-article .slide-logo{height:90px;background:-webkit-image-set(url(../img/slide_txt.png) 1x,url(../img/slide_txt@2x.png) 2x) repeat-x center center/auto 100%;background:image-set(url(../img/slide_txt.png) 1x,url(../img/slide_txt@2x.png) 2x) repeat-x center center/auto 100%;animation:slideLogoAnim1 30s linear 0s infinite normal}#expo2025-article .slide-logo.dir-ltr{animation-name:slideLogoAnim2}#content #content-list ol li .header,#expo2025-article .bg-gradient{position:relative}#expo2025-article .bg-gradient::after,#expo2025-article .bg-gradient::before{content:"";display:block;position:absolute;top:0;bottom:0;width:50%}#expo2025-article .bg-gradient::before{right:50%;background-color:#0046b6}#expo2025-article .bg-gradient::after{left:50%;background-color:#18a0b9}#expo2025-article .bg-gradient .inner{position:relative;width:960px;margin:0 auto;background:linear-gradient(90deg,#0046b6 0,#18a0b9 100%);z-index:1}#expo2025-article>.bnr-official{margin-top:150px}#expo2025-article>.bnr-official a{display:block;position:relative;width:960px;height:180px;margin:0 auto;transition:opacity .2s ease-out}#expo2025-article>.bnr-official a .blank{position:absolute;top:20px;right:20px;width:20.5px;height:23.5px}#content #content-list ol li a:hover .image,#expo2025-article>.bnr-official a:hover,#expo2025-article>.btn-back a:hover,#expo2025-article>.btn-top a:hover{opacity:.6}#expo2025-article>.btn-back{margin-top:60px}#expo2025-article>.btn-back a,#expo2025-article>.btn-top a{justify-content:center;align-items:center;position:relative;font-size:1.25em;font-weight:600;letter-spacing:.1em}#expo2025-article>.btn-back a{display:flex;width:360px;height:48px;margin:0 auto;border-radius:8.5px;background:linear-gradient(90deg,#0046b6 0,#18a0b9 100%);color:#fff;line-height:1.2;transition:opacity .2s ease-out,color .2s ease-out,background-color .2s ease-out}#expo2025-article>.btn-back a .arrow{display:block;position:absolute;top:0;left:28px;bottom:0;width:13px;height:23px;margin:auto;transition:transform .2s ease-out}#expo2025-article>.btn-back a .arrow svg polyline{stroke:#fff;stroke-width:3px;transition:stroke .2s ease-out}#expo2025-article>.btn-back a:hover .arrow,#expo2025-article>.btn-top a:hover .arrow{transition:transform 1s cubic-bezier(.175,.885,.32,1.275);transform:translateX(-50%)}#expo2025-article>.btn-back a:hover .arrow svg polyline,#prologue .related-links a:hover .arrow svg polyline,#prologue .related-links a:hover .blank svg polyline,#prologue .related-links a:hover .blank svg rect{stroke:#fff}#expo2025-article>.btn-top{margin-top:104px;text-align:center}#expo2025-article>.btn-top a{display:inline-flex;color:#0046b6;line-height:1;transition:opacity .2s ease-out}#expo2025-article>.btn-top a .arrow{margin-right:3px;transition:transform .2s ease-out}#expo2025-article>.btn-top a .arrow svg polyline{fill:none;stroke:#0046b6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}#expo2025-article>.btn-top a:hover .arrow{transform:translateX(-20%)}#expo2025-article.content>.content-desc{width:90%;max-width:960px;margin:94px auto 0}#expo2025-article.content>.content-desc h1{color:#0046b6;font-size:1.75em;font-weight:600;line-height:1.4285714286;letter-spacing:.1em}#expo2025-article.content>.content-desc p{margin-top:46.5px;font-size:1em;line-height:2.3125;letter-spacing:.1em}#expo2025-article.content>.content-desc p .closed{font-size:1.4375em}#expo2025-article.content>.content-desc p a{color:#0046b6;word-break:break-all}#expo2025-article.content>.content-desc p a .blank{display:inline-block;position:relative;top:3px;width:17.0833333333px;height:19.5833333333px;margin-left:5px;margin-right:5px}#expo2025-article.content>.content-desc p a.tdu:hover{text-decoration:none}#expo2025-article.content>.content-desc .information{margin-top:2.3125em;font-size:1em;line-height:2.3125;letter-spacing:.1em}#expo2025-article.content>.content-desc .mov{width:720px;margin:91.5px auto 0}#expo2025-article.content>.content-desc .mov .thumb{height:405px}#expo2025-article.content>.content-desc .mov .thumb a,#expo2025-article.restaurant #link-resto .link-list li a,#expo2025-article.restaurant #link-resto .link-list li div{border-radius:30px}#expo2025-article.content>.content-desc .mov .thumb a .icon-circle{width:80px;height:80px}#expo2025-article.content>.content-desc .mov p{margin-top:22.8px;font-size:1em}#expo2025-article.content>.content-desc p:has(.image){display:grid;grid-template-columns:660px 250px;-moz-column-gap:50px;column-gap:50px}#expo2025-article.content>.content-desc p:has(.image) .image{align-self:start;display:block;border-radius:20px;overflow:hidden}#expo2025-article.content>.content-image{position:relative;width:90%;max-width:1220px;aspect-ratio:1220/570;margin:89.5px auto 0;border-radius:30px;overflow:hidden}#expo2025-article.content .content1-images,#expo2025-article.content .content4-images{display:flex;flex-wrap:wrap;justify-content:center;width:90%;max-width:1220px;margin:89.5px auto 0}#expo2025-article.content .content1-images .image{position:relative;width:47.5409836066%;aspect-ratio:720/403;border-radius:30px;overflow:hidden}#expo2025-article.content .content1-images .image:nth-child(2),#expo2025-article.content .content11-images .image:nth-child(2),#expo2025-article.content .content18-images .image:nth-child(2),#expo2025-article.content .content4-images .image:nth-child(2),#expo2025-article.content .content6-images .image:nth-child(2),#expo2025-article.content .content8-images .image:nth-child(2){margin-left:auto;margin-right:0}#expo2025-article.content .content1-images .logos{width:620px;aspect-ratio:660/213}#expo2025-article.content .content4-images .image{position:relative;width:47.5409836066%;aspect-ratio:580/325;border-radius:30px;overflow:hidden}#expo2025-article.content>.content4-images+.content-image{margin-top:60px}#expo2025-article.content .content5-image-steps,#expo2025-article.content .content6-images{display:flex;justify-content:center;width:90%;max-width:1220px;margin:60px auto 0}#expo2025-article.content .content5-image-steps li{width:19.3442622951%;aspect-ratio:236px/570px;border-radius:30px;overflow:hidden}#expo2025-article.content .content5-image-steps li+li{margin-left:.8196721311%}#expo2025-article.content .content6-images{flex-wrap:wrap;margin:89.5px auto 0}#expo2025-article.content .content10-images .image,#expo2025-article.content .content11-images .image,#expo2025-article.content .content6-images .image,#expo2025-article.content .content8-images .image,#expo2025-article.content .content9-images .image{position:relative;width:47.5409836066%;aspect-ratio:580/325;border-radius:30px;overflow:hidden}#expo2025-article.content .content7-image{aspect-ratio:720/320}#expo2025-article.content .content8-images{display:flex;flex-wrap:wrap;justify-content:center;width:90%;max-width:1220px;margin:89.5px auto 0}#expo2025-article.content .content9-images{display:flex;justify-content:space-between;width:90%;max-width:1220px;margin:89.5px auto 0}#expo2025-article.content .content10-images,#expo2025-article.content .content11-images{display:flex;justify-content:center;width:90%;max-width:1220px;margin:89.5px auto 0}#expo2025-article.content .content11-images{flex-wrap:wrap}#expo2025-article.content>.content11-images+.content-image{margin-top:60px}#expo2025-article.content .content12-images,#expo2025-article.content .content14-images,#expo2025-article.content .content15-images,#expo2025-article.content .content16-images,#expo2025-article.content .content17-images,#expo2025-article.content .content18-images{display:flex;justify-content:space-between;width:90%;max-width:1220px;margin:89.5px auto 0}#expo2025-article.content .content12-images .image,#expo2025-article.content .content14-images .image,#expo2025-article.content .content15-images .image,#expo2025-article.content .content16-images .image{position:relative;width:47.5409836066%;aspect-ratio:580/325;border-radius:30px;overflow:hidden}#expo2025-article.content .content17-images .image{position:relative;width:47.5409836066%;aspect-ratio:580/845}#expo2025-article.content .content18-images{flex-wrap:wrap;justify-content:center}#expo2025-article.content .content18-images .image{position:relative;width:47.5409836066%;aspect-ratio:580/325;border-radius:30px;overflow:hidden}#expo2025-article.content>.content18-images+.content-image{margin-top:60px}#expo2025-article.restaurant #resto-menu{width:960px;margin:120px auto 0}#expo2025-article.restaurant #resto-menu .ttl{height:80px}#expo2025-article.restaurant #information .ttl::after,#expo2025-article.restaurant #information .ttl::before,#expo2025-article.restaurant #resto-menu .ttl::after,#expo2025-article.restaurant #resto-menu .ttl::before{height:100%;border-radius:40px}#expo2025-article.restaurant #resto-menu .ttl h2{width:123px}#expo2025-article.restaurant #resto-menu .menu-list{display:flex;justify-content:space-between;margin-top:56px}#expo2025-article.restaurant #resto-menu .menu-list li h3{width:94px}#expo2025-article.restaurant #resto-menu .menu-list li .image{margin-top:20px;border-width:2px;border-radius:20px}#expo2025-article.restaurant #resto-menu .menu-list li .desc{margin-top:20px;font-size:1.25em;white-space:nowrap}#expo2025-article.restaurant #resto-menu .menu-list li .desc small{font-size:.8em;line-height:1.25}#expo2025-article.restaurant #resto-menu .menu-list li .btn-pdf{margin-top:20px}#expo2025-article.restaurant #resto-menu .menu-list li .btn-pdf a{width:200px;height:33px;font-size:.875em;border-radius:16.5px}#expo2025-article.restaurant #resto-menu .menu-list li .btn-pdf a .icon-pdf{right:15px;width:12.314px}#expo2025-article.restaurant #resto-menu .menu-list li .note{margin-top:26px;font-size:.75em;white-space:nowrap}#expo2025-article.restaurant #resto-menu .menu-list li .comingsoon{width:200px;height:33px;margin-top:20px;font-size:.875em;border-radius:16.5px}#expo2025-article.restaurant #information{width:960px;margin:110px auto 0}#expo2025-article.restaurant #information .ttl{height:80px}#expo2025-article.restaurant #information .ttl h2{width:293px}#expo2025-article.restaurant #information .body{margin-top:45.5px;font-size:1em;line-height:2.8125}#expo2025-article.restaurant #information .body dt::after{margin:0 20px}#expo2025-article.restaurant #link-resto{padding:60px 0}#expo2025-article.restaurant #link-resto h2{width:274px}#expo2025-article.restaurant #link-resto .link-list{display:flex;justify-content:center;margin-top:54px}#expo2025-article.restaurant #link-resto .link-list li{width:300px;height:200px}#expo2025-article.restaurant #link-resto .link-list li a .icon-circle{top:15px;right:15px;bottom:auto;width:30px;height:30px}#expo2025-article.restaurant #link-resto .link-list li+li{margin-left:30px}@keyframes slideRestoNameAnim{0%{background-position-x:0}to{background-position-x:-1970px}}#expo2025-article.restaurant[data-id=suikuu] .slide-name{height:85px;animation:slideRestoNameAnim 39.4s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suikuu] .slide-name2{animation-direction:reverse}@keyframes slideRestoImageAnim1{0%{background-position-x:0}to{background-position-x:-2735px}}@keyframes slideRestoImageAnim2{0%{background-position-x:0}to{background-position-x:-4715px}}#expo2025-article.restaurant[data-id=suikuu] .slide-image{height:240px}#expo2025-article.restaurant[data-id=suikuu] .slide-image1{animation:slideRestoImageAnim1 82.05s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suikuu] .slide-image2{animation:slideRestoImageAnim2 141.45s linear 0s infinite reverse}#expo2025-article.restaurant[data-id=suikuu] #mainvisual h1{right:4.0983606557%;width:24.5901639344%;height:70.1754385965%;border-radius:20px}#expo2025-article.restaurant[data-id=suikuu] #mainvisual .btn-reserve{position:fixed;bottom:28px;left:28px;width:190px;height:190px;z-index:100}#expo2025-article.restaurant[data-id=suikuu] #mainvisual .btn-reserve a{display:block;transition:filter .3s ease-out,scale .3s cubic-bezier(.215,.61,.355,1)}#expo2025-article.restaurant[data-id=suikuu] #mainvisual .btn-reserve a:hover{transition:filter .15s ease-out,scale .15s cubic-bezier(.215,.61,.355,1);filter:brightness(1.15);scale:1.1}#expo2025-article.restaurant[data-id=suikuu] #mainvisual+.slide-name,#expo2025-article.restaurant[data-id=suikuu] .slide-image+.slide-name,#expo2025-article.restaurant[data-id=suikuu] .slide-name+.slide-image{margin-top:80px}#expo2025-article.restaurant[data-id=suikuu] #introduction{margin-top:100px}#expo2025-article.restaurant[data-id=suikuu] #introduction h2{width:230px}#expo2025-article.restaurant[data-id=suikuu] #introduction p,#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body p.lead{margin-top:71px;font-size:1.125em;font-weight:600;line-height:2.3333333333;letter-spacing:.1em;text-align:center}#expo2025-article.restaurant[data-id=suikuu] #introduction+.slide-image{margin-top:94px}#expo2025-article.restaurant[data-id=suikuu] #resto-menu .menu-list li{width:450px}#expo2025-article.restaurant[data-id=suikuu] #link-resto{margin-top:80px}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .container{width:95%}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .container::before{padding-bottom:43.606557377%}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual h1{position:absolute;top:47.3684210526%;left:2.2950819672%;width:14.7540983607%;aspect-ratio:230/114;z-index:1}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .image-container{left:auto;right:0;width:81.1475409836%;border-radius:15px}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .arrow-container{position:absolute;bottom:-80px;right:58px;width:160px;height:160px}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .arrow-container .mask{position:absolute;top:-15px;left:-33.348px;width:226.696px;height:98px}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .arrow-container .arrow{position:relative;border-radius:50%;background-color:#5bc2dc;overflow:hidden}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body{margin-top:103px}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body p.lead{margin-top:-12px}@keyframes slideRestoImageAnim3{0%{background-position-x:0}to{background-position-x:1492px}}@keyframes slideRestoImageAnim4{0%{background-position-x:0}to{background-position-x:1288px}}@keyframes slideRestoSymbolAnim{0%{background-position-x:0}to{background-position-x:1300px}}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image1{height:300px;margin-top:93px}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image1 .slide-symbol{background-image:-webkit-image-set(url(../img/restaurant/spc_slide_sym1.png) 1x,url(../img/restaurant/spc_slide_sym1@2x.png) 2x);background-image:image-set(url(../img/restaurant/spc_slide_sym1.png) 1x,url(../img/restaurant/spc_slide_sym1@2x.png) 2x);animation:slideRestoSymbolAnim 27.8571428571s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image1 .slide-image{background-image:-webkit-image-set(url(../img/restaurant/spc_slide_img1.webp) 1x,url(../img/restaurant/spc_slide_img1@2x.webp) 2x);background-image:image-set(url(../img/restaurant/spc_slide_img1.webp) 1x,url(../img/restaurant/spc_slide_img1@2x.webp) 2x);animation:slideRestoImageAnim3 44.76s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image2{height:240px}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image2 .slide-symbol{background-image:-webkit-image-set(url(../img/restaurant/spc_slide_sym2.png) 1x,url(../img/restaurant/spc_slide_sym2@2x.png) 2x);background-image:image-set(url(../img/restaurant/spc_slide_sym2.png) 1x,url(../img/restaurant/spc_slide_sym2@2x.png) 2x);animation:slideRestoSymbolAnim 18.5714285714s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image2 .slide-image{background-image:-webkit-image-set(url(../img/restaurant/spc_slide_img2.webp) 1x,url(../img/restaurant/spc_slide_img2@2x.webp) 2x);background-image:image-set(url(../img/restaurant/spc_slide_img2.webp) 1x,url(../img/restaurant/spc_slide_img2@2x.webp) 2x);animation:slideRestoImageAnim4 25.76s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds-container{width:960px;margin:-6px auto -30px}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds{width:430px;margin-left:356px}#expo2025-article.restaurant[data-id=suntory-park-cafe] .image-foods{margin-top:69.5px}#expo2025-article.restaurant[data-id=suntory-park-cafe] #information .ttl::before,#expo2025-article.restaurant[data-id=suntory-park-cafe] #resto-menu .ttl::before{width:860px}#expo2025-article.restaurant[data-id=suntory-park-cafe] #information .ttl::after,#expo2025-article.restaurant[data-id=suntory-park-cafe] #resto-menu .ttl::after{width:80px;margin-left:20px}#expo2025-article.restaurant[data-id=suntory-park-cafe] #resto-menu .menu-list li{width:300px}#expo2025-article.history #mainvisual .container::before,#expo2025-article.news #mainvisual .container::before{padding-bottom:16.393442623%}#expo2025-article.history #history,#expo2025-article.news #news{margin-top:0}#expo2025-article.history #history::after,#expo2025-article.history #history::before,#expo2025-article.news #news::after,#expo2025-article.news #news::before{content:none}#expo2025-article.history #history .ttl h2 .ja{color:#fff;background:linear-gradient(90deg,#0046b6 0,#18a0b9 100%)}#expo2025-article.history #history .ttl .lead,#expo2025-article.news #news .news-list li{color:#000}#expo2025-article.news #news .inner{width:960px;margin:0 auto;padding:0;background:0 0}#expo2025-article.news #news .news-list li::after{background-color:#000}#expo2025-article.news #news .news-list li p a{color:#0046b6}#content .btn-more button:hover .arrow svg polyline,#expo2025-article.news #news .news-list li p a .blank svg polyline,#expo2025-article.news #news .news-list li p a .blank svg rect{stroke:#0046b6}#mainvisual .container{position:relative;width:90%;max-width:1220px;margin:0 auto}#epilogue .image::before,#mainvisual .container::before{content:"";display:block;padding-bottom:46.7213114754%}#mainvisual .container .ttl{position:absolute;top:0;left:0;width:270px;height:152px;z-index:2}#mainvisual .container .ttl .bg{position:relative;top:-.6578947368%;left:-.3703703704%;width:100.37037037%;height:100.657894737%}#mainvisual .container .ttl h2{position:absolute;top:9.8684210526%;left:10.3703703704%;width:66.6666666667%;height:62.5%}#mainvisual .container .image-container{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px;overflow:hidden}#mainvisual .container .image-container:not(.swiper-initialized) .images{display:flex}#mainvisual .container .images{width:100%;height:100%}#mainvisual .container .images .image{flex:0 0 auto;width:inherit;height:inherit}#mainvisual .container .images .image:empty{background-color:#a0a0a0}#mainvisual .container .images .image a{display:block;position:relative}#mainvisual .container .images .image a>picture img{transition:opacity .4s linear}#mainvisual .container .images .image a .blank{position:absolute;bottom:20px;left:20px;width:20.5px;height:23.5px}#mainvisual .container .images .image a .blank svg polyline,#mainvisual .container .images .image a .blank svg rect,#news .news-list li p a .blank svg polyline,#news .news-list li p a .blank svg rect{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.778px}#mainvisual .container .images .image a:hover>picture img{transition:opacity .2s ease-out;opacity:.8}#mainvisual .container .countdown{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:30px;right:30px;width:270px;height:110px;line-height:1;border:1px solid #0046b6;border-radius:20px;background-color:rgba(255,255,255,.95);z-index:2}#mainvisual .container .countdown .day{display:flex;align-items:flex-end;color:#0046b6;font-size:1.125em;font-weight:600;letter-spacing:.1em}#mainvisual .container .countdown .day .num{height:38px}#mainvisual .container .countdown .day .num span{margin:0 2px}#mainvisual .container .countdown .date{margin-top:18px;font-size:.9375em;font-weight:600;letter-spacing:.03em}#mainvisual .container .icon-circle{bottom:30px;left:30px;right:auto;width:80px;height:80px}#mainvisual+.slide-logo{margin-top:70px}#prologue{margin-top:90px}#prologue .inner{display:flex;justify-content:space-between;width:960px;margin:0 auto}#prologue .images{width:420px;height:730px}#prologue .images .image{position:relative;width:420px;height:350px;border-radius:30px;overflow:hidden}#prologue .images .image:empty{background-color:#a0a0a0}#prologue .images .image+.image{margin-top:30px}#prologue .desc{width:480px;margin-top:-8.5px}#content #content-list ol li p,#prologue .desc p,#prologue .related-links a{font-size:1.25em;font-weight:600;line-height:1.85;letter-spacing:.1em}#prologue .desc .logo{width:360px;height:30px;margin-top:44.5px}#prologue .related-links{margin-top:80px;background-color:#e6e6e6}#expo2025-footer .related-links ul,#prologue .related-links ul{display:flex;justify-content:center;width:960px;margin:0 auto;padding:35px 0}#prologue .related-links ul li+li{margin-left:50px}#prologue .related-links a{display:flex;justify-content:center;align-items:center;position:relative;width:455px;height:100px;padding:0 50px;border-radius:20px;background-color:#fff;font-size:1.375em;line-height:1.4090909091;text-align:center;box-sizing:border-box;transition:color .2s ease-out,background-color .2s ease-out}#content .btn-more button .arrow,#prologue .related-links a .arrow,#prologue .related-links a .blank{display:block;position:absolute;top:0;right:28px;bottom:0;width:13px;height:23px;margin:auto;transition:transform .2s ease-out}#prologue .related-links a .arrow svg polyline{fill:none;stroke:#0046b6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:stroke .2s ease-out}#content .btn-more button .arrow,#prologue .related-links a .blank{width:24px;height:28px}#content .btn-more button .arrow svg polyline,#prologue .related-links a .blank svg polyline,#prologue .related-links a .blank svg rect{fill:none;stroke:#0046b6;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;transition:stroke .2s ease-out}#prologue .related-links a:hover{color:#fff;background-color:#0046b6}#prologue .related-links a:hover .arrow{transition:transform 1s cubic-bezier(.175,.885,.32,1.275);transform:translateX(50%)}@keyframes slideImageAnim{0%{background-position-x:0}to{background-position-x:2475px}}#prologue .slide-image{margin-top:80px;height:240px;background:-webkit-image-set(url(../img/pro_slide_img.jpg) 1x,url(../img/pro_slide_img@2x.jpg) 2x) repeat-x center center/auto 100%;background:image-set(url(../img/pro_slide_img.jpg) 1x,url(../img/pro_slide_img@2x.jpg) 2x) repeat-x center center/auto 100%;animation:slideImageAnim 60s linear 0s infinite normal}#prologue+.slide-logo{margin-top:94px}#content{margin-top:113px;padding-top:50px}#content h2{width:219px;height:34px;margin:0 auto}#content .category-list{position:relative;margin-top:58px}#content .category-list ol{display:flex;justify-content:center;margin:0 -15px}#content .category-list ol li button{display:block;width:168px;padding:30px 15px 34px;transition:background-color .2s ease-out;cursor:pointer;box-sizing:content-box}#content #content-list ol li a,#content .category-list ol li button span,#content[data-active-category="-1"] #content-list ol li,#content[data-active-category="1"] #content-list ol li[data-category="1"],#content[data-active-category="2"] #content-list ol li[data-category="2"],#content[data-active-category="3"] #content-list ol li[data-category="3"],#content[data-active-category="4"] #content-list ol li[data-category="4"],#content[data-active-category="5"] #content-list ol li[data-category="5"],#history .ttl h2 span{display:block}#content .category-list ol li button .icon{position:relative;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden}#content .category-list ol li button .icon img{opacity:.4;filter:grayscale(1);transition:opacity .2s ease-out,filter .2s ease-out}#content .category-list ol li button .desc{margin-top:25px}#content .category-list ol li button .desc .en{width:149px;aspect-ratio:325/27;margin:0 auto;line-height:0}#content .btn-more button,#content .category-list ol li button .desc .ja{position:relative;color:#fff;font-weight:600;line-height:1;letter-spacing:.1em}#content .category-list ol li button .desc .ja{margin-top:19px;padding-top:18px;font-size:.875em;text-align:center}#content .category-list ol li button .desc .ja::before{content:"";display:block;position:absolute;top:0;left:0;right:0;width:30px;height:1px;margin:auto;background-color:#fff}#content .category-list ol li button .icon-arrow{display:none}#content .category-list ol li button:hover{background-color:rgba(255,255,255,.2)}#content .category-list ol li button.js-act .icon img{opacity:1;filter:grayscale(0)}#content .category-list ol li button.comingsoon{cursor:auto;pointer-events:none}#content .category-list ol li button.comingsoon .icon{background-color:#000}#content .category-list ol li button.comingsoon .icon::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/cont_ctgry_coming.svg) no-repeat center center/contain;z-index:1}#content #content-list{padding-top:82px;padding-bottom:10px}#content #content-list ol{display:grid;grid-template-columns:repeat(3,300px);gap:72px 30px;width:960px;margin:0 auto}#content #content-list ol li{display:none;width:300px}#content #content-list ol li a .image{transition:opacity .2s ease-out}#content #content-list ol li .header .category{width:150px;height:30px}#content #content-list ol li .header .icon-circle{top:0;bottom:auto;right:0;width:30px;height:30px;background-color:#0046b6}#content #content-list ol li .image{position:relative;aspect-ratio:300/230;margin-top:17px;border-radius:20px;overflow:hidden}#content #content-list ol li .image>img{aspect-ratio:680/520}#content #content-list ol li .image.image-border{border-width:2px}#content #content-list ol li p{margin-top:17px;color:#000;font-size:1em;line-height:1.875}#content .btn-more{margin-top:30px;visibility:hidden}#content .btn-more button{display:flex;justify-content:center;align-items:center;width:360px;height:48px;margin:0 auto;font-size:1.25em;border:2px solid #0046b6;border-radius:8.5px;background-color:#0046b6;box-sizing:border-box;transition:color .2s ease-out,background-color .2s ease-out}#content .btn-more button .arrow{width:13px;height:23px;transform:rotate(90deg)}#content .btn-more button .arrow svg polyline{stroke:#fff;stroke-width:3px}#content .btn-more button:hover{color:#0046b6;background-color:#fff}#content .btn-more button:hover .arrow{transition:transform 1s cubic-bezier(.175,.885,.32,1.275);transform:rotate(90deg) translateX(50%)}#map{width:960px;margin-top:100px}#map .base,#map .map-content .img,#map .popup-rst li a,#map .popup-rst li>div{border-width:2px;border-radius:20px}#map .base img,#map .info img{aspect-ratio:960/760}#map button{border-radius:6.5px}#map .btn-rst{top:462px;left:126px}#map .popup-rst{top:100px;left:28px;width:320px}#map .popup-rst li{aspect-ratio:320/100}#map .popup-rst li+li{margin-top:10px}#map .balloon{top:-11px;left:-36px;width:30.25px}#map .map-content{width:220px}#map .map-content .images .img+.img{margin-left:2px}#map .map-content .btn{margin-top:9px}#map .map-content .btn a{height:30px;border-radius:6.5px}#map .map-content .btn a .icon-circle{right:10px;width:20px;height:20px}#map .map-content.ct-shw{bottom:15px;left:123px}#map .map-content.ct-shw .btn a:lang(en){height:43px}#map .map-content.ct-vrt{top:56px;right:28px}#map .map-content.ct-art{bottom:28px;right:28px}#news{margin-top:100px}#news .inner{padding:60px 0 80px}#news h2{width:354px;height:34px;margin:0 auto}#news .btn-list,#news .news-list{margin-top:70px}#news .news-list li{position:relative;color:#fff;font-size:1em}#news .news-list li::after{content:"";display:block;width:100%;height:1px;margin-top:16.4px;background-color:#fff}#news .news-list li .date{line-height:1}#news .news-list li p{margin-top:14.4px;line-height:1.2}#news .news-list li p a .blank{display:inline-block;position:relative;top:5px;width:20.5px;height:23.5px;margin-left:16px}#news .news-list li+li{margin-top:54px}#history .sec-expo .ttl h3,#news .btn-list a{display:flex;font-weight:600;letter-spacing:.1em}#news .btn-list a{justify-content:center;align-items:center;position:relative;width:360px;height:48px;margin:0 auto;font-size:1.25em;line-height:1;border-radius:8.5px;background-color:#fff;transition:color .2s ease-out,background-color .2s ease-out}#news .btn-list a .arrow{display:block;position:absolute;top:0;right:28px;bottom:0;width:13px;height:23px;margin:auto;transition:transform .2s ease-out}#news .btn-list a .arrow svg polyline{fill:none;stroke:#0046b6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:stroke .2s ease-out}#news .btn-list a:hover{color:#fff;background-color:#0046b6}#news .btn-list a:hover .arrow{transition:transform 1s cubic-bezier(.175,.885,.32,1.275);transform:translateX(50%)}#news .btn-list a:hover .arrow svg polyline{stroke:#fff}#news+.slide-logo{margin-top:96px}#history{margin-top:94px}#history>.inner{padding:60px 0 70px}#history .ttl h2 .en{width:771px;height:34px;margin:0 auto}#history .sec-expo .inner>.theme h4,#history .ttl h2 .ja{justify-content:center;align-items:center;border-radius:8.542px;font-size:1.875em;font-weight:600;letter-spacing:.11em}#history .ttl h2 .ja{display:flex;width:960px;height:48px;margin:52px auto 0;color:#0046b6;line-height:1;background:#fff}#history .ttl .lead{margin-top:35px;color:#fff;font-size:1.25em;font-weight:600;line-height:1;letter-spacing:.1em;text-align:center}#history .bnr{margin-top:27px}#history .bnr a{display:block;position:relative;height:310px;border-radius:20px;overflow:hidden;transition:opacity .2s ease-out}#history .bnr a:hover{opacity:.6}#history .sec-expo{position:relative;margin-top:117px}#history .sec-expo .inner{position:relative;width:960px;margin:0 auto}#history .sec-expo .inner>.theme{position:relative;margin-top:55px;z-index:5}#history .sec-expo .inner>.theme h4{display:inline-block;padding:9px 22px;color:#fff;line-height:1.2;background:linear-gradient(90deg,#0046b6 0,#18a0b9 100%)}#history .sec-expo .inner>.theme p{margin-top:13.25px;font-size:1.125em;font-weight:600;line-height:1.75}#history .sec-expo .inner>.theme p button{margin-left:32px;color:#0046b6;text-decoration:underline;transition:opacity .2s ease-out}#history .sec-expo .inner>.theme p button:hover{opacity:.6;text-decoration:none}#history .sec-expo .ttl{position:absolute;max-width:510px;z-index:1}#history .sec-expo .ttl .sub{width:50.447px;height:8.928px;line-height:0}#history .sec-expo .ttl h3{flex-direction:column;align-items:flex-start;margin-left:-5px;color:#0046b6;font-size:1.5em;line-height:1.5416666667}#history .sec-expo .ttl h3 .text-block{display:inline-block;padding:8.5px 15px;border-radius:0 10px 10px 0;background-color:#fff}#history .sec-expo .ttl h3 .text-block+.text-block{margin-top:-15px}#history .sec-expo .ttl h3 .text-block:last-child{border-radius:0 10px 0 0}#history .sec-expo .ttl h3 .text{position:relative;display:block;z-index:1}#history .sec-expo .ttl .note{display:none}#history .sec-expo .group{position:relative}#history .sec-expo .key-visual{width:530px;height:380px;border-radius:20px;overflow:hidden}#history .sec-expo .key-visual:empty{background-color:#a0a0a0}#history .sec-expo .expo{position:absolute;top:0;width:380px;height:570px;z-index:3}#history .sec-expo .expo .bg{position:relative;top:-45px;left:-45px;width:425px;height:615px;line-height:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#history .sec-expo .expo .bg svg path,#history .sec-expo .expo .bg svg rect{stroke-width:0;transform-box:fill-box}#history .sec-expo .expo .information span{display:block;position:absolute;width:190px;height:190px}#history .sec-expo .expo .information .year{top:0;left:0}#history .sec-expo .expo .information .name{top:190px;right:0}#history .sec-expo .expo .information .theme{top:380px;left:0}#history .sec-expo .expo .information .note{display:block;position:absolute;top:209px;left:0;max-width:165px;font-size:.8125em;line-height:1.4615384615;letter-spacing:.1em}#history .sec-expo .slide-image{width:100%;margin-top:22.25px}#history .sec-expo .slide-image .image{flex:0 0 auto;position:relative;width:300px;height:230px;margin:0 15px}#history .sec-expo .slide-image .image button{display:block;position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden}#history .sec-expo .slide-image .image button img{transition:opacity .2s ease-out,transform .2s ease-out}#history .sec-expo .slide-image .image button:hover img{opacity:.6;transform:scale(1.05)}#history .sec-expo .slide-image .image p{display:flex;flex-direction:column;align-items:flex-start;position:absolute;bottom:36px;left:-10px;z-index:1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;transition:visibility .2s}#history .sec-expo .slide-image .image p .line{display:block;position:relative;padding:4px 6px;color:#fff;font-size:.875em;font-weight:700;line-height:1;letter-spacing:.1em;z-index:0}#history .sec-expo .slide-image .image p .line::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0046b6;transform-origin:left center;transform:scaleX(.0001);transition:transform .2s}#history .sec-expo .slide-image .image p .line .txt{display:inline-block;position:relative;z-index:1;opacity:0;transform:translateX(-20px);transition:opacity .2s,transform .2s}#history .sec-expo .slide-image .image p .line+.line{margin-top:4px}#history .sec-expo .slide-image .image.current p{transition:visibility .2s;visibility:visible}#history .sec-expo .slide-image .image.current p .line::before{transition:transform .2s;transform:scaleX(1)}#history .sec-expo .slide-image .image.current p .line .txt{transition:opacity .2s ease .2s,transform .2s ease .2s;opacity:1;transform:translateX(0)}#history .sec-expo .slide-image .image.fixed p,#history .sec-expo .slide-image .image.fixed p .line .txt,#history .sec-expo .slide-image .image.fixed p .line::before{transition-duration:0s}#history .sec-expo .slide-image:not(.swiper-initialized) .slide-image-container{display:flex;justify-content:center}#history .sec-expo .annotation{display:flex;justify-content:center;align-items:center;margin-top:35px;color:#0046b6;font-size:1em;font-weight:600;line-height:1}#history .sec-expo .annotation::before{content:"";display:inline-block;width:16.265px;height:17.063px;margin-right:7px;background:url(../img/his_ex_icon_detail1.svg) no-repeat center center/contain}#history .sec-expo:nth-of-type(1){margin-top:87px}#history .sec-expo:nth-of-type(odd) .inner>.theme{max-width:720px;margin-left:238px}#history .sec-expo:nth-of-type(odd) .ttl{top:380px;left:430px;width:100%}#history .sec-expo:nth-of-type(odd) .ttl .sub{position:absolute;bottom:-9px;left:13px}#history .sec-expo:nth-of-type(odd) .ttl h3{position:absolute;bottom:0}#history .sec-expo:nth-of-type(odd) .key-visual{margin-left:430px}#history .sec-expo:nth-of-type(odd) .expo{left:0}#history .sec-expo:nth-of-type(even) .inner>.theme{max-width:530px}#history .sec-expo:nth-of-type(even) .ttl{top:0;left:0}#history .sec-expo:nth-of-type(even) .ttl h3 .text-block:first-child{border-radius:0 0 10px 0}#history .sec-expo:nth-of-type(even) .ttl h3 .text-block:last-child{border-radius:0 10px 10px 0}#history .sec-expo:nth-of-type(even) .ttl .sub{position:absolute;top:-9px;left:13px}#history .sec-expo:nth-of-type(even) .expo{left:580px}#history #expo70 .expo .bg svg path,#history #expo70 .expo .bg svg rect{fill:url(#grad1)}#history #expo81 .inner>.theme h4{background:linear-gradient(90deg,#236400 0,#28aa50 100%)}#history #expo81 .annotation,#history #expo81 .inner>.theme p button,#history #expo81 .ttl h3{color:#236400}#history #expo81 .expo .bg svg path,#history #expo81 .expo .bg svg rect{fill:url(#grad2)}#history #expo81 .slide-image .image p .line::before{background-color:#236400}#history #expo81 .annotation::before{background-image:url(../img/his_ex_icon_detail2.svg)}#history #expo85 .expo .bg svg path,#history #expo85 .expo .bg svg rect{fill:url(#grad1)}#history #expo90 .expo .bg svg path,#history #expo90 .expo .bg svg rect{fill:url(#grad3)}#epilogue,#expo2025-footer{margin-top:100px}#epilogue .year-count{position:relative;margin:0 auto;padding:18px;width:176px;height:65px;border-radius:20px;background-color:#fff;z-index:1}#epilogue .year-count .inner{display:flex;justify-content:center;position:relative;height:65px;overflow:hidden}#epilogue .year-count .dig{position:relative;width:38px;height:100%}#epilogue .year-count .dig .num+.num{margin-top:2px}#epilogue .year-count .dig+.dig{margin-left:8px}#epilogue .year-count .dig3{transform:translateY(-103.076923077%)}#epilogue .year-count .dig4{transform:translateY(-984.384615385%)}#epilogue .image{position:relative;width:90%;max-width:1220px;margin:-48px auto 0;border-radius:30px;overflow:hidden}#epilogue .image img{position:absolute;top:0;left:0}#epilogue p{margin-top:56px;color:#0046b6;font-size:1.75em;font-weight:600;line-height:1.65;letter-spacing:.09em;text-align:center}#epilogue .logo{width:250px;height:130px;margin:86px auto 0}#expo2025-footer .btn-pagetop{width:960px}#expo2025-footer .btn-pagetop a{width:60px}#expo2025-footer .copyright{display:block;width:960px;margin:22px auto 0;font-size:.9375em;font-weight:600;line-height:1;letter-spacing:.03em;text-align:right}#expo2025-footer .copyright span{display:block;margin-left:auto;margin-right:0;line-height:0}#expo2025-footer .copyright .copy{width:70px;aspect-ratio:6.3307271306}#expo2025-footer .copyright .kidzania{width:205px;margin-top:7px;aspect-ratio:22.8957783641}#expo2025-footer .related-links{margin-top:18px;background-color:#e6e6e6}#expo2025-footer .related-links ul li+li{margin-left:20px}#expo2025-footer .related-links a{display:block;position:relative;width:176px;height:100px;border-radius:20px;background-color:#fff;overflow:hidden;z-index:0}#expo2025-footer .related-links a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-51.7988deg,#0046b6 0,#18a0b9 100%);opacity:0;transition:opacity .2s ease-out}#expo2025-footer .related-links a img{position:relative;z-index:1;transition:opacity .2s ease-out,transform .2s ease-out,filter .2s ease-out}#expo2025-footer .related-links a:not(.hover-img):hover::before{transition:opacity 1s ease;opacity:1}#expo2025-footer .related-links a:not(.hover-img):hover img{transition:transform .5s ease,filter .5s ease;transform:scale(1.05);filter:brightness(0) invert(1)}#expo2025-footer .related-links a.hover-img:hover img{transition:opacity .6s ease,transform .5s ease,filter .5s ease;opacity:.6;transform:scale(1.05)}#expo2025-modal .expo-list>li .image-list{display:flex;flex-wrap:wrap;margin-top:53px}#expo2025-modal .expo-list>li .image-list li{width:300px;margin-left:30px}#expo2025-modal .expo-list>li .image-list li h3{display:flex;align-items:flex-end;height:var(--height, auto);color:#0046b6;font-size:1.125em;font-weight:600;line-height:1.4444444444;letter-spacing:.1em}#expo2025-modal .expo-list>li .image-list li .image{height:230px;margin-top:13px;border-radius:20px;overflow:hidden}#expo2025-modal .expo-list>li .image-list li p{margin-top:16px;font-size:.9375em;line-height:1.5333333333;letter-spacing:.1em}#expo2025-modal .expo-list>li .image-list li:nth-child(n+4){margin-top:30px}#expo2025-modal .expo-list>li .image-list li:nth-child(3n-2){margin-left:0}#expo2025-modal.expo .modal-container{width:960px;min-width:960px}}@media (max-width:768px){.js #expo2025-article.restaurant[data-id=suikuu] #mainvisual .btn-reserve .btn-container{transition:opacity .5s linear .3s,visibility .5s linear .3s,transform .5s cubic-bezier(.215,.61,.355,1) .3s}.js #expo2025-article.restaurant[data-id=suikuu] #mainvisual .btn-reserve.idling .btn-container{opacity:0;visibility:hidden;transform:translateY(100%)}.js #expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual.idling .arrow-container .arrow{transform:translateY(10.4166666667vw)}#suntory_contents{position:relative;font-size:2.0833333333vw}#content #content-list ol li,#suntory_contents .pcbr{display:none}#suntory_contents:lang(en){padding-bottom:7.8125vw}#suntory_contents:lang(en) #expo2025-article>h1,#suntory_contents:lang(en) #history .sec-expo .ttl h3,#suntory_contents:lang(en) #prologue .related-links a{font-size:1.625em}#suntory_contents:lang(en) #expo2025-article.content>.content-desc .information dl{grid-template-columns:min-content 1fr}#suntory_contents:lang(en) #mainvisual .container .countdown .day{font-feature-settings:normal;letter-spacing:-.02em}#suntory_contents:lang(en) #mainvisual .container .countdown .day .num{margin-right:.5208333333vw}@keyframes slideLogoAnimEN1{0%{background-position-x:88.5416666667vw}to{background-position-x:-88.5416666667vw}}@keyframes slideLogoAnimEN2{0%{background-position-x:0}to{background-position-x:-177.083333333vw}}#suntory_contents:lang(en) #prologue .slide-logo{background:-webkit-image-set(url(../img/slide_txt_en.png) 1x,url(../img/slide_txt_en@2x.png) 2x) repeat-x center center/auto 100%;background:image-set(url(../img/slide_txt_en.png) 1x,url(../img/slide_txt_en@2x.png) 2x) repeat-x center center/auto 100%;animation:slideLogoAnimEN1 25s linear 0s infinite normal}#suntory_contents:lang(en) #prologue .slide-logo:last-child{animation-name:slideLogoAnimEN2}#suntory_contents:lang(en) #prologue .desc .logo{width:40.354296875vw;height:10.7439453125vw}#suntory_contents:lang(en) #history .sec-expo .inner>.theme h4 span{font-size:1.75em}#suntory_contents:lang(en) #history .sec-expo .slide-image .image p .line{font-size:1.125em}#suntory_contents:lang(en) #epilogue p{padding:0 1em}#expo2025-article{padding:3.125vw 0 0}#expo2025-article>.header-news{display:flex;width:93.75vw;height:7.421875vw;margin:0 auto}#expo2025-article>.header-news .ttl{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:20.3125vw;margin-right:.5208333333vw;border-radius:1.1458333333vw 0 0 1.1458333333vw;background-color:#0046b6}#expo2025-article>.header-news .ttl img{width:9.5052083333vw}#expo2025-article>.header-news .news-list-container{flex:1 1 auto;border:1px solid #0046b6;border-radius:0 1.1458333333vw 1.1458333333vw 0;overflow:hidden}#expo2025-article>.header-news .news-list li a{display:block;padding:0 2.0833333333vw;color:#231815;font-size:1.4375em;font-weight:600;line-height:calc(7.421875vw - 2px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#expo2025-article.content>.content-desc p a.tdu,#expo2025-article.content>.content-desc p a:hover,#expo2025-article>.header-news .news-list li a:hover{text-decoration:underline}#expo2025-article a .icon-circle{bottom:2.6041666667vw;right:2.6041666667vw;width:10.4166666667vw;height:10.4166666667vw}#expo2025-article .lang-list.invert-sp{filter:invert(1)}#expo2025-article>h1{width:93.75vw;margin:1.3020833333vw auto 3.90625vw;padding:1.6927083333vw;border-radius:1.109375vw;font-size:1.75em;line-height:1.45;letter-spacing:.1em;text-align:center;box-sizing:border-box}#expo2025-article>h1 span{display:inline-block}#expo2025-article .lang-list{top:3.2552083333vw;right:3.125vw}#expo2025-article .lang-list li a:hover::after,#expo2025-article .lang-list li div::after{bottom:-.78125vw;height:max(.2604166667vw,1px)}#expo2025-article .lang-list li.ja{width:3.2552083333vw;height:2.34375vw}#expo2025-article .lang-list li.en{width:3.7760416667vw;height:2.2135416667vw}#expo2025-article .lang-list li.spacer{width:max(.2604166667vw,1px);height:2.8645833333vw;margin:0 1.171875vw}@keyframes slideLogoAnim1{0%{background-position-x:118.1640625vw}to{background-position-x:-118.1640625vw}}@keyframes slideLogoAnim2{0%{background-position-x:0}to{background-position-x:-236.328125vw}}#expo2025-article .slide-logo{height:11.71875vw;background:-webkit-image-set(url(../img/slide_txt.png) 1x,url(../img/slide_txt@2x.png) 2x) repeat-x center center/auto 100%;background:image-set(url(../img/slide_txt.png) 1x,url(../img/slide_txt@2x.png) 2x) repeat-x center center/auto 100%;animation:slideLogoAnim1 30s linear 0s infinite normal}#expo2025-article .slide-logo.dir-ltr{animation-name:slideLogoAnim2}#expo2025-article .bg-gradient{position:relative}#expo2025-article .bg-gradient::after,#expo2025-article .bg-gradient::before{content:"";display:block;position:absolute;top:0;bottom:0;width:50%}#expo2025-article .bg-gradient::before{right:50%;background-color:#0046b6}#expo2025-article .bg-gradient::after{left:50%;background-color:#18a0b9}#expo2025-article .bg-gradient .inner{position:relative;width:93.75vw;margin:0 auto;background:linear-gradient(90deg,#0046b6 0,#18a0b9 100%);z-index:1}#expo2025-article>.bnr-official{margin-top:19.53125vw;margin-bottom:18.2291666667vw}#expo2025-article>.bnr-official a{display:block;position:relative;width:93.75vw;height:58.59375vw;margin:0 auto;transition:opacity .2s ease-out}#expo2025-article>.bnr-official a .blank{position:absolute;top:2.6041666667vw;right:2.6041666667vw;width:3.48671875vw;height:4.1377604167vw}#expo2025-article.content>.content-desc p a .blank svg polyline,#expo2025-article.content>.content-desc p a .blank svg rect,#expo2025-article>.bnr-official a .blank svg polyline,#expo2025-article>.bnr-official a .blank svg rect,#expo2025-article>.btn-back a .arrow svg polyline{fill:none;stroke:#0046b6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.778px}#content #content-list ol li a:hover .image,#expo2025-article>.bnr-official a:hover,#expo2025-article>.btn-back a:hover,#expo2025-article>.btn-top a:hover{opacity:.6}#expo2025-article>.btn-back{margin-top:15.625vw}#expo2025-article>.btn-back a,#expo2025-article>.btn-top a{justify-content:center;align-items:center;position:relative;font-size:1.4375em;font-weight:600;letter-spacing:.1em}#expo2025-article>.btn-back a{display:flex;width:65.1041666667vw;height:8.4635416667vw;margin:0 auto;border-radius:1.5625vw;background:linear-gradient(90deg,#0046b6 0,#18a0b9 100%);color:#fff;line-height:1.2;transition:opacity .2s ease-out,color .2s ease-out,background-color .2s ease-out}#expo2025-article>.btn-back a .arrow{display:block;position:absolute;top:0;left:3.125vw;bottom:0;width:2.34375vw;height:4.1666666667vw;margin:auto;transition:transform .2s ease-out}#expo2025-article>.btn-back a .arrow svg polyline{stroke:#fff;stroke-width:3px;transition:stroke .2s ease-out}#expo2025-article>.btn-back a:hover .arrow,#expo2025-article>.btn-top a:hover .arrow{transition:transform 1s cubic-bezier(.175,.885,.32,1.275);transform:translateX(-50%)}#expo2025-article>.btn-back a:hover .arrow svg polyline,#prologue .related-links a:hover .arrow svg polyline,#prologue .related-links a:hover .blank svg polyline,#prologue .related-links a:hover .blank svg rect{stroke:#fff}#expo2025-article>.btn-top{margin-top:14.3229166667vw;text-align:center}#expo2025-article>.btn-top a{display:inline-flex;color:#0046b6;line-height:1;transition:opacity .2s ease-out}#expo2025-article>.btn-top a .arrow{width:8.3333333333vw;height:2.0559895833vw;margin-right:1.3020833333vw;transition:transform .2s ease-out}#expo2025-article>.btn-top a .arrow svg polyline{fill:none;stroke:#0046b6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}#expo2025-article>.btn-top a:hover .arrow{transform:translateX(-20%)}#expo2025-article.content #mainvisual .container::before{padding-bottom:76.3888888889%}#expo2025-article.content>.content-desc{width:88.5416666667vw;margin:13.28125vw auto 0}#expo2025-article.content>.content-desc h1{color:#0046b6;font-size:2.5em;font-weight:600;line-height:1.5;letter-spacing:.1em}#expo2025-article.content>.content-desc p{margin-top:6.7708333333vw;font-size:1.875em;line-height:2.0666666667;letter-spacing:.1em}#expo2025-article.content>.content-desc p .closed{font-size:1.1666666667em}#expo2025-article.content>.content-desc p a{color:#0046b6;word-break:break-all}#expo2025-article.content>.content-desc p a .blank{display:inline-block;position:relative;top:.390625vw;width:3.48671875vw;height:4.1377604167vw;margin:0 1.3020833333vw}#expo2025-article.content>.content-desc p a.tdu:hover{text-decoration:none}#expo2025-article.content>.content-desc .information{margin-top:2.0666666667em;font-size:1.5em;line-height:2.0666666667;letter-spacing:.1em}#expo2025-article.content>.content-desc .mov{width:93.75vw;margin-top:10.9375vw;margin-left:-2.6041666667vw}#expo2025-article.content>.content-desc .mov .thumb{height:52.734375vw}#expo2025-article.content>.content-desc .mov .thumb a,#expo2025-article.restaurant #link-resto .link-list li a,#expo2025-article.restaurant #link-resto .link-list li div{border-radius:3.90625vw}#expo2025-article.content>.content-desc .mov .thumb a .icon-circle{width:13.0208333333vw;height:13.0208333333vw}#expo2025-article.content>.content-desc .mov p{margin-top:3.7760416667vw;font-size:1.875em}#expo2025-article.content>.content-desc .image{display:block;position:relative;width:93.75vw;margin:10.6770833333vw -2.6041666667vw 0;border-radius:3.90625vw;overflow:hidden}#expo2025-article.content>.content-desc .image::before{content:"";display:block;padding-bottom:76.3888888889%}#expo2025-article.content>.content-desc .image img{position:absolute;top:0;left:0}#expo2025-article.content>.content-desc .image:last-child{margin-bottom:-4.1666666667vw}#expo2025-article.content>.content-image{position:relative;aspect-ratio:720/550;border-radius:3.90625vw;overflow:hidden}#expo2025-article.content .content1-images,#expo2025-article.content .content4-images,#expo2025-article.content>.content-image{width:93.75vw;margin:10.6770833333vw auto 0}#expo2025-article.content .content1-images .image{position:relative;aspect-ratio:720/403;border-radius:3.90625vw;overflow:hidden}#expo2025-article.content .content1-images .image:nth-child(2){margin-top:3.90625vw}#expo2025-article.content .content1-images .logos{width:85.9375vw;aspect-ratio:660/213;margin:6.25vw auto 0}#expo2025-article.content .content4-images .image{position:relative;aspect-ratio:720/403;border-radius:3.90625vw;overflow:hidden}#expo2025-article.content .content11-images .image:nth-child(2),#expo2025-article.content .content12-images .image:nth-child(2),#expo2025-article.content .content14-images .image:nth-child(2),#expo2025-article.content .content15-images .image:nth-child(2),#expo2025-article.content .content16-images .image:nth-child(2),#expo2025-article.content .content17-images .image:nth-child(2),#expo2025-article.content .content18-images .image:nth-child(2),#expo2025-article.content .content4-images .image:nth-child(2),#expo2025-article.content .content6-images .image:nth-child(2),#expo2025-article.content .content8-images .image:nth-child(2),#expo2025-article.content .content9-images .image:nth-child(2){margin-top:6.5104166667vw}#expo2025-article.content>.content4-images+.content-image{margin-top:6.5104166667vw}#expo2025-article.content .content5-image-steps{display:flex;justify-content:center;width:93.75vw;margin:6.5104166667vw auto 0}#expo2025-article.content .content5-image-steps li{width:18.8888888889%;aspect-ratio:236px/570px;border-radius:3.90625vw;overflow:hidden}#expo2025-article.content .content5-image-steps li+li{margin-left:1.3888888889%}#expo2025-article.content .content6-images{width:93.75vw;margin:10.6770833333vw auto 0}#expo2025-article.content .content10-images .image,#expo2025-article.content .content11-images .image,#expo2025-article.content .content6-images .image,#expo2025-article.content .content8-images .image,#expo2025-article.content .content9-images .image{position:relative;aspect-ratio:720/550;border-radius:3.90625vw;overflow:hidden}#expo2025-article.content .content7-image{aspect-ratio:720/320}#expo2025-article.content .content10-images,#expo2025-article.content .content11-images,#expo2025-article.content .content12-images,#expo2025-article.content .content14-images,#expo2025-article.content .content15-images,#expo2025-article.content .content16-images,#expo2025-article.content .content17-images,#expo2025-article.content .content18-images,#expo2025-article.content .content8-images,#expo2025-article.content .content9-images{width:93.75vw;margin:10.6770833333vw auto 0}#expo2025-article.content>.content11-images+.content-image{margin-top:6.5104166667vw}#expo2025-article.content .content12-images .image,#expo2025-article.content .content14-images .image,#expo2025-article.content .content15-images .image,#expo2025-article.content .content16-images .image{position:relative;aspect-ratio:720/550;border-radius:3.90625vw;overflow:hidden}#expo2025-article.content .content17-images .image{position:relative;aspect-ratio:720/1050}#expo2025-article.content .content18-images .image{position:relative;aspect-ratio:720/403;border-radius:3.90625vw;overflow:hidden}#expo2025-article.content>.content18-images+.content-image{margin-top:6.5104166667vw}#expo2025-article.restaurant #information,#expo2025-article.restaurant #resto-menu{width:88.5416666667vw;margin:19.2708333333vw auto 0}#expo2025-article.restaurant #information .ttl,#expo2025-article.restaurant #resto-menu .ttl{height:13.0208333333vw}#expo2025-article.restaurant #information .ttl::after,#expo2025-article.restaurant #information .ttl::before,#expo2025-article.restaurant #resto-menu .ttl::after,#expo2025-article.restaurant #resto-menu .ttl::before{border-radius:6.5104166667vw}#expo2025-article.restaurant #resto-menu .ttl h2{width:22.3958333333vw}#expo2025-article.restaurant #resto-menu .menu-list{margin-top:11.71875vw}#expo2025-article.restaurant #resto-menu .menu-list li h3{width:20.9635416667vw}#expo2025-article.restaurant #resto-menu .menu-list li .image{margin-top:5.2083333333vw;border-width:max(1px,.2604166667vw);border-radius:3.90625vw}#expo2025-article.restaurant #resto-menu .menu-list li .desc{margin-top:6.5104166667vw;font-size:2.5em}#expo2025-article.restaurant #resto-menu .menu-list li .desc small{font-size:.75em;line-height:1.3333333333}#expo2025-article.restaurant #resto-menu .menu-list li .btn-pdf{margin-top:5.859375vw}#expo2025-article.restaurant #resto-menu .menu-list li .btn-pdf a{width:65.1041666667vw;height:8.4635416667vw;font-size:1.4375em;border-radius:4.2317708333vw}#expo2025-article.restaurant #resto-menu .menu-list li .btn-pdf a .icon-pdf{right:3.6458333333vw;width:3.830859375vw}#expo2025-article.restaurant #resto-menu .menu-list li .note{margin-top:6.7708333333vw;font-size:1.25em}#expo2025-article.restaurant #resto-menu .menu-list li .comingsoon{width:65.1041666667vw;height:8.4635416667vw;margin-top:5.859375vw;font-size:1.4375em;border-radius:4.2317708333vw}#expo2025-article.restaurant #resto-menu .menu-list li+li{margin-top:13.8020833333vw}#expo2025-article.restaurant #information .ttl h2{width:53.515625vw}#expo2025-article.restaurant #information .body{margin-top:9.2447916667vw;font-size:1.4375em;line-height:1.8695652174}#expo2025-article.restaurant #information .body dt::after{margin:0 2.6041666667vw}#expo2025-article.restaurant #link-resto{padding:10.4166666667vw 0 13.0208333333vw}#expo2025-article.restaurant #link-resto h2{width:50vw}#expo2025-article.restaurant #link-resto .link-list{width:88.5416666667vw;margin:9.1145833333vw auto 0}#expo2025-article.restaurant #link-resto .link-list li{width:88.5416666667vw;height:58.984375vw}#expo2025-article.restaurant #link-resto .link-list li a .icon-circle{top:3.90625vw;right:3.90625vw;bottom:auto;width:7.8125vw;height:7.8125vw}#expo2025-article.restaurant #link-resto .link-list li+li{margin-top:6.5104166667vw}@keyframes slideRestoNameAnim{0%{background-position-x:0}to{background-position-x:-256.510416667vw}}#expo2025-article.restaurant[data-id=suikuu] .slide-name{height:11.1979166667vw;animation:slideRestoNameAnim 39.4s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suikuu] .slide-name2{animation-direction:reverse}@keyframes slideRestoImageAnim1{0%{background-position-x:0}to{background-position-x:-356.119791667vw}}@keyframes slideRestoImageAnim2{0%{background-position-x:0}to{background-position-x:-613.932291667vw}}#expo2025-article.restaurant[data-id=suikuu] .slide-image{height:31.25vw}#expo2025-article.restaurant[data-id=suikuu] .slide-image1{animation:slideRestoImageAnim1 82.05s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suikuu] .slide-image2{animation:slideRestoImageAnim2 141.45s linear 0s infinite reverse}#expo2025-article.restaurant[data-id=suikuu] #mainvisual .container::before{padding-bottom:106.944444444%}#expo2025-article.restaurant[data-id=suikuu] #mainvisual h1{top:2.6041666667vw;left:2.6041666667vw;bottom:auto;width:39.0625vw;height:52.0833333333vw;border-radius:2.6041666667vw}#expo2025-article.restaurant[data-id=suikuu] #mainvisual .btn-reserve{position:fixed;bottom:0;left:0;width:100%;aspect-ratio:5.9076923077;padding-bottom:env(safe-area-inset-bottom);z-index:100}#expo2025-article.restaurant[data-id=suikuu] #mainvisual .btn-reserve .btn-container,#mainvisual .container .ttl{position:absolute;top:0;left:0;width:100%}#expo2025-article.restaurant[data-id=suikuu] #mainvisual .btn-reserve a{display:block;aspect-ratio:3.2680851064;transition:filter .3s ease-out}#expo2025-article.restaurant[data-id=suikuu] #mainvisual .btn-reserve a:hover{transition:filter .15s ease-out;filter:brightness(1.15)}#expo2025-article.restaurant[data-id=suikuu] #mainvisual+.slide-name{margin-top:10.0260416667vw}#expo2025-article.restaurant[data-id=suikuu] .slide-image+.slide-name,#expo2025-article.restaurant[data-id=suikuu] .slide-name+.slide-image{margin-top:10.15625vw}#expo2025-article.restaurant[data-id=suikuu] #introduction{margin-top:15.625vw}#expo2025-article.restaurant[data-id=suikuu] #introduction h2{width:42.96875vw}#expo2025-article.restaurant[data-id=suikuu] #introduction p{width:88.5416666667vw;margin:8.3333333333vw auto 0;font-size:1.875em;font-weight:600;line-height:2.0666666667;letter-spacing:.1em}#expo2025-article.restaurant[data-id=suikuu] #introduction+.slide-image{margin-top:15.7552083333vw}#expo2025-article.restaurant[data-id=suikuu] #link-resto{margin-top:17.578125vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] .lang-list{filter:invert(1)}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .container::before{padding-bottom:84.7222222222%}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual h1{position:absolute;top:1.6393442623%;left:0;right:0;width:31.9444444444%;aspect-ratio:230/114;margin:auto;z-index:1}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .image-container{top:auto;bottom:0;height:73.7704918033%;border-radius:1.953125vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .arrow-container{position:absolute;bottom:-8.3333333333vw;right:5.9895833333vw;width:16.6666666667vw;height:16.6666666667vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .arrow-container .mask{position:absolute;top:-9.375%;left:-20.842578125%;width:141.68515625%;height:61.71875%}#expo2025-article.restaurant[data-id=suntory-park-cafe] #mainvisual .arrow-container .arrow{position:relative;border-radius:50%;background-color:#5bc2dc;overflow:hidden}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body{margin-top:16.1458333333vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body p.lead{width:88.5416666667vw;margin:0 auto;font-size:1.875em;font-weight:600;line-height:2.0666666667;letter-spacing:.1em}@keyframes slideRestoImageAnim3{0%{background-position-x:0}to{background-position-x:100vw}}@keyframes slideRestoImageAnim4{0%{background-position-x:0}to{background-position-x:100vw}}@keyframes slideRestoSymbolAnim1{0%{background-position-x:0}to{background-position-x:130.46875vw}}@keyframes slideRestoSymbolAnim2{0%{background-position-x:0}to{background-position-x:104.6875vw}}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image1{height:85.9375vw;margin-top:11.0677083333vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image1 .slide-symbol{background-image:-webkit-image-set(url(../img/restaurant/spc_slide_sym1_sp.png) 1x,url(../img/restaurant/spc_slide_sym1_sp@2x.png) 2x);background-image:image-set(url(../img/restaurant/spc_slide_sym1_sp.png) 1x,url(../img/restaurant/spc_slide_sym1_sp@2x.png) 2x);animation:slideRestoSymbolAnim1 21.4714285714s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image1 .slide-image{background-image:-webkit-image-set(url(../img/restaurant/spc_slide_img1_sp.webp) 1x,url(../img/restaurant/spc_slide_img1_sp@2x.webp) 2x);background-image:image-set(url(../img/restaurant/spc_slide_img1_sp.webp) 1x,url(../img/restaurant/spc_slide_img1_sp@2x.webp) 2x);animation:slideRestoImageAnim3 23.04s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image2{height:109.375vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image2 .slide-symbol{background-image:-webkit-image-set(url(../img/restaurant/spc_slide_sym2_sp.png) 1x,url(../img/restaurant/spc_slide_sym2_sp@2x.png) 2x);background-image:image-set(url(../img/restaurant/spc_slide_sym2_sp.png) 1x,url(../img/restaurant/spc_slide_sym2_sp@2x.png) 2x);animation:slideRestoSymbolAnim2 11.4857142857s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .slide-image-container.image2 .slide-image{background-image:-webkit-image-set(url(../img/restaurant/spc_slide_img2_sp.webp) 1x,url(../img/restaurant/spc_slide_img2_sp@2x.webp) 2x);background-image:image-set(url(../img/restaurant/spc_slide_img2_sp.webp) 1x,url(../img/restaurant/spc_slide_img2_sp@2x.webp) 2x);animation:slideRestoImageAnim4 15.36s linear 0s infinite normal}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds-container{margin:3.2552083333vw auto -7.421875vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] .spc-body .birds{width:74.21875vw;margin-left:18.0989583333vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] .image-foods{margin-top:15.3645833333vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] #resto-menu .ttl::before{width:72.9166666667vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] #resto-menu .ttl::after{width:13.0208333333vw;margin-left:2.6041666667vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] #information .ttl::before{width:72.9166666667vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] #information .ttl::after{width:13.0208333333vw;margin-left:2.6041666667vw}#expo2025-article.restaurant[data-id=suntory-park-cafe] #information .ttl h2 img{margin-right:6.9010416667vw}#expo2025-article.history #mainvisual .container::before,#expo2025-article.news #mainvisual .container::before{padding-bottom:27.7777777778%}#expo2025-article.history #history,#expo2025-article.news #news{margin-top:0}#expo2025-article.history #history::after,#expo2025-article.history #history::before,#expo2025-article.news #news::after,#expo2025-article.news #news::before{content:none}#expo2025-article.history #history .ttl h2 .ja{color:#fff;background:linear-gradient(90deg,#0046b6 0,#18a0b9 100%)}#expo2025-article.history #history .ttl .lead,#expo2025-article.news #news .news-list li{color:#000}#expo2025-article.news #news .inner{width:93.75vw;margin:0 auto;padding:0;background:0 0}#expo2025-article.news #news .news-list li::after{background-color:#000}#expo2025-article.news #news .news-list li p a{color:#0046b6}#content .btn-more button:hover .arrow svg polyline,#expo2025-article.news #news .news-list li p a .blank svg polyline,#expo2025-article.news #news .news-list li p a .blank svg rect{stroke:#0046b6}#mainvisual .container{position:relative;width:93.75vw;margin:0 auto}#mainvisual .container::before{content:"";display:block;padding-bottom:163.333333333%}#mainvisual .container .ttl{width:46.6666666667%;height:16.156462585%;z-index:2}#mainvisual .container .ttl .bg{position:relative;top:-1.0526315789%;left:-.5952380952%;width:100.595238095%;height:101.052631579%}#mainvisual .container .ttl h2{position:absolute;top:6.3157894737%;left:5.6547619048%;width:72.0238095238%;height:66.3157894737%}#mainvisual .container .image-container{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3.90625vw;overflow:hidden}#mainvisual .container .image-container:not(.swiper-initialized) .images{display:flex}#mainvisual .container .images{width:100%;height:100%}#mainvisual .container .images .image{flex:0 0 auto;width:inherit;height:inherit}#mainvisual .container .images .image:empty{background-color:#a0a0a0}#mainvisual .container .images .image a{display:block;position:relative}#mainvisual .container .images .image a>picture img{transition:opacity .4s linear}#mainvisual .container .images .image a .blank{position:absolute;bottom:2.6041666667vw;left:2.6041666667vw;width:3.48671875vw;height:4.1377604167vw}#mainvisual .container .images .image a .blank svg polyline,#mainvisual .container .images .image a .blank svg rect,#news .news-list li p a .blank svg polyline,#news .news-list li p a .blank svg rect{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.778px}#mainvisual .container .images .image a:hover>picture img{transition:opacity .2s ease-out;opacity:.8}#mainvisual .container .countdown{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:3.90625vw;right:3.90625vw;width:56.7708333333vw;height:23.1770833333vw;line-height:1;border:1px solid #0046b6;border-radius:3.90625vw;background-color:rgba(255,255,255,.95);z-index:2}#mainvisual .container .countdown .day{display:flex;align-items:flex-end;color:#0046b6;font-size:1.8125em;font-weight:600;letter-spacing:.1em}#mainvisual .container .countdown .day .num{height:7.8125vw}#mainvisual .container .countdown .day .num span{margin:0 .390625vw}#mainvisual .container .countdown .date{margin-top:14px;font-size:1.5em;font-weight:600;letter-spacing:.03em}#mainvisual .container .icon-circle{bottom:3.90625vw;left:3.90625vw;right:auto;width:10.4166666667vw;height:10.4166666667vw}#mainvisual+.slide-logo{margin-top:9.6354166667vw}#prologue{margin-top:9.765625vw}#prologue .inner{width:93.75vw;margin:0 auto}#content #content-list ol li .header,#content .category-list ol li,#prologue .images{position:relative}#prologue .images .image{width:93.75vw;height:54.6875vw;border-radius:3.90625vw;overflow:hidden}#prologue .images .image:empty{background-color:#a0a0a0}#prologue .images .image+.image{margin-top:5.2083333333vw}#prologue .desc{margin:9.0169270833vw 2.6041666667vw 0}#prologue .desc p{font-size:1.875em;font-weight:600;line-height:1.85;letter-spacing:.05em}#prologue .desc .logo{width:70.0520833333vw;height:5.9895833333vw;margin-top:9.27734375vw}#prologue .related-links{margin-top:11.0677083333vw;background-color:#e6e6e6}#prologue .related-links ul{padding:9.1145833333vw 0}#prologue .related-links ul li+li{margin-top:3.90625vw}#prologue .related-links a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:19.53125vw;padding:0 10.4166666667vw;border-radius:3.90625vw;background-color:#fff;font-size:2.0625em;font-weight:600;line-height:1.3939393939;letter-spacing:.1em;text-align:center;box-sizing:border-box;transition:color .2s ease-out,background-color .2s ease-out}#content .btn-more button .arrow,#prologue .related-links a .arrow,#prologue .related-links a .blank{display:block;position:absolute;top:0;right:5.46875vw;bottom:0;width:2.4739583333vw;height:4.4270833333vw;margin:auto;transition:transform .2s ease-out}#prologue .related-links a .arrow svg polyline{fill:none;stroke:#0046b6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:stroke .2s ease-out}#content .btn-more button .arrow,#prologue .related-links a .blank{width:4.6875vw;height:5.46875vw}#content .btn-more button .arrow svg polyline,#prologue .related-links a .blank svg polyline,#prologue .related-links a .blank svg rect{fill:none;stroke:#0046b6;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;transition:stroke .2s ease-out}#prologue .related-links a:hover{color:#fff;background-color:#0046b6}#prologue .related-links a:hover .arrow{transition:transform 1s cubic-bezier(.175,.885,.32,1.275);transform:translateX(50%)}@keyframes slideImageAnim{0%{background-position-x:0}to{background-position-x:322.265625vw}}#prologue .slide-image{margin-top:10.4166666667vw;height:31.25vw;background:-webkit-image-set(url(../img/pro_slide_img.jpg) 1x,url(../img/pro_slide_img@2x.jpg) 2x) repeat-x center center/auto 100%;background:image-set(url(../img/pro_slide_img.jpg) 1x,url(../img/pro_slide_img@2x.jpg) 2x) repeat-x center center/auto 100%;animation:slideImageAnim 30s linear 0s infinite normal}#prologue+.slide-logo{margin-top:9.6354166667vw}#content{padding-top:6.5104166667vw;padding-bottom:1.3020833333vw}#content h2{width:41.1458333333vw;height:6.5104166667vw;margin:0 auto}#content .category-list{position:relative;margin-top:58px}#content .category-list .inner{width:100%}#content .category-list ol li button{display:flex;justify-content:space-around;align-items:center;position:relative;width:100%;padding:4.9479166667vw 0;transition:background-color .2s ease-out;cursor:pointer}#content #content-list ol li a,#content .article-list li a,#content .category-list ol li button span,#content[data-active-category="-1"] #content-list ol li,#content[data-active-category="1"] #content-list ol li[data-category="1"],#content[data-active-category="2"] #content-list ol li[data-category="2"],#content[data-active-category="3"] #content-list ol li[data-category="3"],#content[data-active-category="4"] #content-list ol li[data-category="4"],#content[data-active-category="5"] #content-list ol li[data-category="5"],#history .ttl h2 span{display:block}#content .category-list ol li button .icon{position:relative;width:23.4375vw;aspect-ratio:1;border-radius:50%;overflow:hidden}#content .category-list ol li button .icon img{opacity:.4;filter:grayscale(1);transition:opacity .2s ease-out,filter .2s ease-out}#content .category-list ol li button .desc .en{width:42.3177083333vw;aspect-ratio:325/27;margin:0 auto;line-height:0}#content .category-list ol li button .desc .ja{position:relative;margin-top:4.9479166667vw;padding-top:4.6875vw;color:#fff;font-size:1.75em;font-weight:600;line-height:1;letter-spacing:.1em;text-align:center}#content .category-list ol li button .desc .ja::before,#content .category-list ol li+li::before{content:"";display:block;position:absolute;top:0;left:0;right:0;width:7.8125vw;height:0;margin:auto;border-top:max(1px,.2604166667vw) solid #fff}#content .category-list ol li button .icon-arrow{width:7.8125vw;height:7.8125vw;border-radius:50%;background-color:#fff}#content .category-list ol li button .icon-arrow img{will-change:transform;transition:.2s transform cubic-bezier(.16,1.84,.71,1.01)}#content .category-list ol li button:hover{background-color:rgba(255,255,255,.2)}#content .category-list ol li button:hover .icon-arrow img{transform:translateY(10%)}#content .category-list ol li button.js-act .icon img{opacity:1;filter:grayscale(0)}#content .category-list ol li button.comingsoon{cursor:auto;pointer-events:none}#content .category-list ol li button.comingsoon .icon{background-color:#000}#content .category-list ol li button.comingsoon .icon::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/cont_ctgry_coming.svg) no-repeat center center/contain;z-index:1}#content .category-list ol li button.comingsoon .icon-arrow{visibility:hidden}#content .category-list ol li+li::before{width:88.5416666667vw}#content #content-list{padding-top:13.5416666667vw}#content #content-list ol,#prologue .related-links ul{width:88.5416666667vw;margin:0 auto}#content #content-list ol li a .image,#content .article-list li a .image{transition:opacity .2s ease-out}#content #content-list ol li .header .category{width:39.0625vw;height:7.8125vw}#content #content-list ol li .header .icon-circle{top:0;bottom:auto;right:0;width:7.8125vw;height:7.8125vw;background-color:#0046b6}#content #content-list ol li .image{position:relative;aspect-ratio:300/230;margin-top:3.90625vw;border-radius:3.90625vw;overflow:hidden}#content #content-list ol li .image>img,#content .article-list li .image>img{aspect-ratio:680/520}#content #content-list ol li .image.image-border{border-width:max(.390625vw,1px)}#content #content-list ol li p,#content .article-list li p,#content .btn-more button{font-size:2em;font-weight:600;line-height:1.625;letter-spacing:.1em}#content #content-list ol li p{margin-top:5.5989583333vw;color:#000}#content,#content #content-list ol li+li{margin-top:11.9791666667vw}#content .btn-more{margin-top:9.1145833333vw;visibility:hidden}#content .btn-more button{display:flex;justify-content:center;align-items:center;position:relative;width:65.1041666667vw;height:8.4635416667vw;margin:0 auto;color:#fff;font-size:1.4375em;line-height:1;border:2px solid #0046b6;border-radius:1.5234375vw;background-color:#0046b6;box-sizing:border-box;transition:color .2s ease-out,background-color .2s ease-out}#content .btn-more button .arrow{width:2.4739583333vw;height:4.4270833333vw;transform:rotate(90deg)}#content .btn-more button .arrow svg polyline{stroke:#fff;stroke-width:3px}#content .btn-more button:hover{color:#0046b6;background-color:#fff}#content .btn-more button:hover .arrow{transition:transform 1s cubic-bezier(.175,.885,.32,1.275);transform:rotate(90deg) translateX(50%)}#content .article-list{width:88.5416666667vw;margin:7.8125vw auto 0}#content .article-list li+li,#content .article-list ul+ul{margin-top:11.0677083333vw}#content .article-list li a:hover .image{opacity:.6}#content .article-list li .image{position:relative;border-radius:3.90625vw;overflow:hidden}#content .article-list li .image .copyright{display:block;position:absolute;line-height:0}#content .article-list li .image .copyright.kidzania{bottom:1.953125vw;left:2.34375vw;width:33.8541666667vw;aspect-ratio:22.8957783641}#content .article-list li p{margin-top:13px;color:#0046b6}#map{width:88.5416666667vw;margin-top:10.4166666667vw}#map h2{top:6.6914498141%;width:14.7058823529%}#map .base{border-width:max(1px,.2604166667vw);border-radius:1.953125vw}#map .base img,#map .info img{aspect-ratio:680/538}#map button{border-radius:.8463541667vw}#map .btn-rst{top:41.1458333333vw;left:2.6041666667vw;width:14.84375vw}#map .btn-rst:lang(en){top:38.8020833333vw;width:18.8802083333vw}#map .popup-rst{top:-7.1614583333vw;left:2.6041666667vw;width:47.9166666667vw}#map .popup-rst li{aspect-ratio:348/106}#map .map-content .img,#map .popup-rst li a,#map .popup-rst li>div{border-width:max(1px,.2604166667vw);border-radius:2.8645833333vw}#map .popup-rst li a .icon-circle,#map .popup-rst li>div .icon-circle{top:1.0416666667vw;right:1.0416666667vw;width:3.90625vw;height:3.90625vw}#map .popup-rst li+li{margin-top:.78125vw}#map .balloon{top:-1.4322916667vw;left:-4.6875vw;width:3.9388020833vw}#map .map-content{width:26.0416666667vw}#map .map-content .img{border-radius:2.3697916667vw}#map .map-content .images .img+.img{margin-left:.2604166667vw}#map .map-content .btn{margin-top:.6510416667vw}#map .map-content .btn a{height:3.90625vw;border-radius:.8463541667vw}#map .map-content .btn a .icon-circle{right:1.3020833333vw;width:2.6041666667vw;height:2.6041666667vw}#map .map-content.ct-shw{bottom:2.6041666667vw;left:2.6041666667vw}#map .map-content.ct-shw .btn a:lang(en){height:5.9895833333vw}#map .map-content.ct-vrt{top:2.6041666667vw;right:2.6041666667vw}#map .map-content.ct-art{bottom:2.6041666667vw;right:2.6041666667vw}#news{margin-top:19.53125vw}#news .inner{padding:12.5vw 0 13.5416666667vw}#news h2{width:46.09375vw;height:4.4270833333vw;margin:0 auto}#news .news-list{margin-top:9.2447916667vw}#news .news-list li{position:relative;color:#fff;font-size:1.4375em}#news .news-list li::after{content:"";display:block;width:100%;height:1px;margin-top:3.3463541667vw;background-color:#fff}#news .news-list li .date{line-height:1}#news .news-list li p{margin-top:2.8255208333vw;line-height:1.2}#news .news-list li p a .blank{display:inline-block;position:relative;top:.6510416667vw;width:3.48671875vw;height:4.1377604167vw;margin-left:3.125vw}#news .news-list li p a:hover{text-decoration:underline}#news .news-list li+li{margin-top:7.2916666667vw}#news .btn-list{margin-top:10.4166666667vw}#news .btn-list a{display:flex;justify-content:center;align-items:center;position:relative;width:65.1041666667vw;height:8.4635416667vw;margin:0 auto;font-size:1.4375em;font-weight:600;line-height:1;letter-spacing:.1em;border-radius:1.5234375vw;background-color:#fff;transition:color .2s ease-out,background-color .2s ease-out}#news .btn-list a .arrow{display:block;position:absolute;top:0;right:5.46875vw;bottom:0;width:2.4739583333vw;height:4.4270833333vw;margin:auto;transition:transform .2s ease-out}#news .btn-list a .arrow svg polyline{fill:none;stroke:#0046b6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transition:stroke .2s ease-out}#news .btn-list a:hover{color:#fff;background-color:#0046b6}#news .btn-list a:hover .arrow{transition:transform 1s cubic-bezier(.175,.885,.32,1.275);transform:translateX(50%)}#news .btn-list a:hover .arrow svg polyline{stroke:#fff}#news+.slide-logo{margin-top:10.0260416667vw}#history{margin-top:9.6354166667vw}#history>.inner{padding:12.5vw 0 15.625vw}#history .ttl h2 .en{width:63.4114583333vw;height:11.328125vw;margin:0 auto}#history .ttl h2 .ja{width:93.75vw;margin:7.2916666667vw auto 0;padding:1.0416666667vw 0;border-radius:1.231640625vw;color:#0046b6;font-size:2.25em;font-weight:600;line-height:1;letter-spacing:.11em;background:#fff;text-align:center}#history .ttl .lead{margin-top:4.1666666667vw;color:#fff;font-size:1.75em;font-weight:600;line-height:1.5714285714;letter-spacing:.1em;text-align:center}#history .bnr{margin-top:5.46875vw}#history .bnr a{display:block;position:relative;width:88.5416666667vw;height:67.7083333333vw;margin:0 auto;border-radius:3.90625vw;overflow:hidden;transition:opacity .2s ease-out}#history .bnr a:hover{opacity:.6}#history .sec-expo{position:relative;margin-top:21.09375vw}#history .sec-expo .inner{position:relative;width:93.75vw;margin:0 auto}#history .sec-expo .inner>.theme{position:relative;width:93.75vw;margin:6.5104166667vw auto 0;text-align:center}#history .sec-expo .inner>.theme h4{display:inline-block;padding:.9765625vw 2.8645833333vw;border-radius:1.231640625vw;color:#fff;font-size:2.1875em;font-weight:600;line-height:1.2;letter-spacing:.1em;background:linear-gradient(90deg,#0046b6 0,#18a0b9 100%)}#history .sec-expo .inner>.theme p{margin-top:4.0852864583vw;font-size:1.4375em;font-weight:600;line-height:1.75}#history .sec-expo .inner>.theme p button{margin-left:2.6041666667vw;color:#0046b6;text-decoration:underline;transition:opacity .2s ease-out}#history .sec-expo .inner>.theme p button:hover{opacity:.6;text-decoration:none}#history .sec-expo .ttl{position:relative;margin-left:28.6458333333vw;padding-top:1.171875vw;z-index:1}#history .sec-expo .ttl .sub{width:8.203125vw;height:1.5625vw;line-height:0}#history .sec-expo .ttl h3{margin-top:1.171875vw;color:#0046b6;font-size:2em;font-weight:600;line-height:1.375;letter-spacing:.1em}#history .sec-expo .ttl h3 .note{position:absolute;display:block;margin-top:1.7578125vw;color:#000;font-size:.46875em;font-weight:400;line-height:1.2;letter-spacing:.1em}#history .sec-expo .group{position:relative}#history .sec-expo .key-visual{width:65.1041666667vw;height:46.6145833333vw;margin-top:6.640625vw;margin-left:28.6458333333vw;border-radius:2.6041666667vw;overflow:hidden}#history .sec-expo .key-visual:empty{background-color:#a0a0a0}#history .sec-expo .expo{position:absolute;top:-21.7447916667vw;left:0;width:45.5729166667vw;height:68.359375vw;z-index:3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#history .sec-expo .expo .bg{position:relative;top:-7.8947368421%;left:-11.8421052632%;width:111.842105263%;height:107.894736842%;line-height:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#history .sec-expo .expo .bg svg path,#history .sec-expo .expo .bg svg rect{stroke-width:0;transform-box:fill-box}#history .sec-expo .expo .information span{display:block;position:absolute;width:22.7864583333vw;height:22.7864583333vw}#history .sec-expo .expo .information .year{top:0;left:0}#history .sec-expo .expo .information .name{top:22.7864583333vw;right:0}#history .sec-expo .expo .information .theme{top:45.5729166667vw;left:0}#history .sec-expo .expo .information .note{display:none}#history .sec-expo .slide-image{margin-top:4.8665364583vw}#history .sec-expo .slide-image .image{flex:0 0 auto;position:relative;width:39.0625vw;height:29.9479166667vw;margin:0 1.953125vw}#history .sec-expo .slide-image .image button{display:block;position:relative;width:100%;height:100%;border-radius:2.6041666667vw;overflow:hidden}#history .sec-expo .slide-image .image button img{transition:opacity .2s ease-out,transform .2s ease-out}#history .sec-expo .slide-image .image button:hover img{opacity:.6;transform:scale(1.05)}#history .sec-expo .slide-image .image p{display:flex;flex-direction:column;align-items:flex-start;position:absolute;bottom:4.6875vw;left:-1.3020833333vw;z-index:1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;transition:visibility .2s}#history .sec-expo .slide-image .image p .line{display:block;position:relative;padding:.5208333333vw .78125vw;color:#fff;font-size:1.3125em;font-weight:700;line-height:1;letter-spacing:.1em;z-index:0}#history .sec-expo .slide-image .image p .line::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0046b6;transform-origin:left center;transform:scaleX(.0001);transition:transform .2s}#history .sec-expo .slide-image .image p .line .txt{display:inline-block;position:relative;z-index:1;opacity:0;transform:translateX(-2.6041666667vw);transition:opacity .2s,transform .2s}#history .sec-expo .slide-image .image p .line+.line{margin-top:.5208333333vw}#history .sec-expo .slide-image .image.current p{transition:visibility .2s;visibility:visible}#history .sec-expo .slide-image .image.current p .line::before{transition:transform .2s;transform:scaleX(1)}#history .sec-expo .slide-image .image.current p .line .txt{transition:opacity .2s ease .2s,transform .2s ease .2s;opacity:1;transform:translateX(0)}#history .sec-expo .slide-image .image.fixed p,#history .sec-expo .slide-image .image.fixed p .line .txt,#history .sec-expo .slide-image .image.fixed p .line::before{transition-duration:0s}#history .sec-expo .slide-image:not(.swiper-initialized) .slide-image-container{display:flex;justify-content:center}#history .sec-expo .annotation{display:flex;justify-content:center;align-items:center;margin-top:5.9895833333vw;color:#0046b6;font-size:1.25em;font-weight:600;line-height:1}#history .sec-expo .annotation::before{content:"";display:inline-block;width:2.5143229167vw;height:2.6393229167vw;margin-right:.78125vw;background:url(../img/his_ex_icon_detail1.svg) no-repeat center center/contain}#history .sec-expo:nth-of-type(1){margin-top:9.375vw}#history #expo70 .expo .bg svg path,#history #expo70 .expo .bg svg rect{fill:url(#grad1)}#history #expo81 .inner>.theme h4{background:linear-gradient(90deg,#236400 0,#28aa50 100%)}#history #expo81 .annotation,#history #expo81 .inner>.theme p button,#history #expo81 .ttl h3{color:#236400}#history #expo81 .expo .bg svg path,#history #expo81 .expo .bg svg rect{fill:url(#grad2)}#history #expo81 .slide-image .image p .line::before{background-color:#236400}#history #expo81 .annotation::before{background-image:url(../img/his_ex_icon_detail2.svg)}#history #expo85 .expo .bg svg path,#history #expo85 .expo .bg svg rect{fill:url(#grad1)}#history #expo90 .expo .bg svg path,#history #expo90 .expo .bg svg rect{fill:url(#grad3)}#epilogue{margin-top:12.3697916667vw}#epilogue .year-count{position:relative;margin:0 auto;padding:18px;width:22.9166666667vw;height:8.4635416667vw;border-radius:2.6041666667vw;background-color:#fff;z-index:1}#epilogue .year-count .inner{display:flex;justify-content:center;position:relative;height:100%;overflow:hidden}#epilogue .year-count .dig{position:relative;width:4.9479166667vw;height:100%}#epilogue .year-count .dig .num+.num{margin-top:.2604166667vw}#epilogue .year-count .dig+.dig{margin-left:1.0416666667vw}#epilogue .year-count .dig3{transform:translateY(-103.076923077%)}#epilogue .year-count .dig4{transform:translateY(-984.384615385%)}#epilogue .image{position:relative;width:93.75vw;margin:-6.7708333333vw auto 0;border-radius:3.90625vw;overflow:hidden}#epilogue .image::before{content:"";display:block;padding-bottom:56.25%}#epilogue .image img{position:absolute;top:0;left:0}#epilogue p{margin-top:9.5052083333vw;color:#0046b6;font-size:2em;font-weight:600;line-height:1.65;letter-spacing:.1em;text-align:center}#epilogue .logo{width:49.4791666667vw;height:25.78125vw;margin:11.4583333333vw auto 0}#expo2025-footer{margin-top:9.6354166667vw}#expo2025-footer .btn-pagetop{margin:0 3.125vw}#expo2025-footer .btn-pagetop a{width:10.4166666667vw}#expo2025-footer .copyright{display:block;margin:5.859375vw 2.6041666667vw 0;font-size:.9375em;font-weight:600;line-height:1;letter-spacing:.03em;text-align:right}#expo2025-footer .copyright span{display:block;margin-left:auto;margin-right:0;line-height:0}#expo2025-footer .copyright .copy{width:11.5885416667vw;aspect-ratio:6.3307271306}#expo2025-footer .copyright .kidzania{width:33.8541666667vw;margin-top:1.0416666667vw;aspect-ratio:22.8957783641}#expo2025-footer .related-links{margin-top:2.8645833333vw;background-color:#e6e6e6}#expo2025-footer .related-links ul{display:flex;flex-wrap:wrap;width:88.5416666667vw;margin:0 auto;padding:9.1145833333vw 0}#expo2025-footer .related-links ul li{width:42.3177083333vw}#expo2025-footer .related-links ul li:nth-child(n+3){margin-top:3.90625vw}#expo2025-footer .related-links ul li:nth-child(even){margin-left:3.90625vw}#expo2025-footer .related-links a{display:block;position:relative;width:100%;height:19.53125vw;border-radius:3.90625vw;background-color:#fff;overflow:hidden;z-index:0}#expo2025-footer .related-links a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-51.7988deg,#0046b6 0,#18a0b9 100%);opacity:0;transition:opacity .2s ease-out}#expo2025-footer .related-links a img{position:relative;z-index:1;transition:opacity .2s ease-out,transform .2s ease-out,filter .2s ease-out}#expo2025-footer .related-links a:not(.hover-img):hover::before{transition:opacity 1s ease;opacity:1}#expo2025-footer .related-links a:not(.hover-img):hover img{transition:transform .5s ease,filter .5s ease;transform:scale(1.05);filter:brightness(0) invert(1)}#expo2025-footer .related-links a.hover-img:hover img{transition:opacity .6s ease,transform .5s ease,filter .5s ease;opacity:.6;transform:scale(1.05)}#expo2025-modal{font-size:2.0833333333vw}#expo2025-modal .modal-container{padding:7.8125vw 0}#expo2025-modal .btn-close{top:7.8125vw;right:-11.71875vw;width:7.1614583333vw}#expo2025-modal .btn-close button{height:7.1614583333vw}#expo2025-modal .expo-list>li h2{margin-left:-11.71875vw}#expo2025-modal .expo-list>li h2 .en{width:41.2760416667vw;height:6.9010416667vw}#expo2025-modal .expo-list>li h2 .ja{margin-top:2.734375vw;font-size:2.5em}#expo2025-modal .expo-list>li .image-list{width:65.1041666667vw;margin:10.4166666667vw auto 0}#expo2025-modal .expo-list>li .image-list li h3{color:#0046b6;font-size:2em;font-weight:600;line-height:1.3125;letter-spacing:.1em}#expo2025-modal .expo-list>li .image-list li .image{height:49.8697916667vw;margin-top:2.8645833333vw;border-radius:3.90625vw;overflow:hidden}#expo2025-modal .expo-list>li .image-list li p{margin-top:4.296875vw;font-size:1.4375em;line-height:1.6086956522;letter-spacing:.1em}#expo2025-modal .expo-list>li .image-list li+li{margin-top:11.4583333333vw}#expo2025-modal.expo .modal-container{width:65.1041666667vw}#expo2025-modal.youtube .btn-close{margin-bottom:3.90625vw}}

/* 202603 終了表示 */
#site_close_wrapper{
  padding: 60px 20px 100px;
  font-size: 15px;
  line-height: 2;
}

@media (min-width:769px){
  #site_close_wrapper{
    padding: 100px 40px;
    text-align: center;
    font-size: 18px;
  }
}