@charset "UTF-8";*,:after,:before{box-sizing:border-box}blockquote,body,button,dd,dialog,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,iframe,input,legend,ol,option,p,pre,select,td,textarea,th,ul{border:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,small,strong,sub,sup,th{font-size:inherit;font-weight:inherit}address,cite,dfn,em,var{font-style:normal}caption,th{text-align:left}a,abbr[title],ins{text-decoration:none}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1}main{display:block}ol,ul{list-style-type:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit}q:after,q:before{content:none}sub,sup{vertical-align:initial}mark{background:none;color:inherit}button,dialog,input,select,textarea{background:none;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit}select{-webkit-appearance:none;appearance:none;border-radius:0}select::-ms-expand{display:none}a,button,input[type=checkbox],input[type=radio],label,select{cursor:pointer}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/jms2025/assets/font/notosans/NotoSansJP-Regular.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(/jms2025/assets/font/notosans/NotoSansJP-Medium.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600;src:url(/jms2025/assets/font/notosans/NotoSansJP-SemiBold.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/jms2025/assets/font/notosans/NotoSansJP-Bold.woff2) format("woff2")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;src:url(jms2025/assets/font/NotoSerif-Regular.woff2) format("woff2"),url(jms2025/assets/font/NotoSerif-Regular.woff) format("woff"),url(jms2025/assets/font/NotoSerif-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:500;src:url(/jms2025/assets/font/notoserif/NotoSerifJP-Medium.ttf) format("truetype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400;src:url(/jms2025/assets/font/notoserif/NotoSerifJP-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/jms2025/assets/font/robot/Roboto-Medium.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/jms2025/assets/font/robot/Roboto-Regular.ttf) format("truetype")}@keyframes anim-slide-right-enter{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes anim-slide-right-leave{0%{transform:translateX(100%)}to{transform:translateX(200%)}}@keyframes anim-slide-right{0%{transform:translateX(0)}50%{transform:translateX(100%)}51%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes anim-link-hover-enter{0%{background-position-x:100%;background-size:100% 1px}to{background-position-x:100%;background-size:0 1px}}@keyframes anim-link-hover-leave{0%{background-position-x:0;background-size:0 1px}to{background-position-x:0;background-size:100% 1px}}@keyframes anim-btn-icon-up-enter{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-100%)}51%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes anim-btn-icon-up-leave{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-100%)}51%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes anim-btn-icon-right{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(100%)}51%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes anim-btn-icon-right-enter{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(100%)}51%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes anim-btn-icon-right-leave{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(100%)}51%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes anim-btn-icon-down-enter{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(100%)}51%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes anim-btn-icon-down-leave{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(100%)}51%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes anim-btn-icon-left-enter{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(-100%)}51%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes anim-btn-icon-left-leave{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(-100%)}51%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes anim-btn-icon-topright{0%{opacity:1;transform:translate(0)}50%{opacity:0;transform:translate(70.7106781187%,-70.7106781187%)}51%{opacity:0;transform:translate(-70.7106781187%,70.7106781187%)}to{opacity:1;transform:translate(0)}}:root{--leading-trim:calc(0.5em - 1lh/2)}html{overflow-y:scroll}html.-full{height:100%;overflow:hidden}body{font-feature-settings:"palt";background-color:#fff;color:#333;font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.75;overflow-x:clip}html.-full body{height:100%}._svgText{left:0;opacity:0;pointer-events:none;position:absolute;top:0}.ta-left{text-align:left}.ta-center{text-align:center}.ta-right{text-align:right}#drupal-live-announce.visually-hidden,#toolbar-bar .visually-hidden,#toolbar-item-administration-tray .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/jms2025/assets/font/icomoon.eot?x35x8t);src:url(/jms2025/assets/font/icomoon.eot?x35x8t#iefix) format("embedded-opentype"),url(/jms2025/assets/font/icomoon.ttf?x35x8t) format("truetype"),url(/jms2025/assets/font/icomoon.woff?x35x8t) format("woff"),url(/jms2025/assets/font/icomoon.svg?x35x8t#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-global:before{color:#fff;content:""}.icon-blank:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-right:before{color:#fff;content:""}.l-theHeader-inner{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto}.l-theHeader-nav-list{display:flex}.l-theFooter-inner{margin-left:auto;margin-right:auto}.l-theFooter-inner .l-theFooter-toTop{align-items:center;aspect-ratio:1/1;border:1px solid #444;border-radius:100vmax;bottom:2.5rem;display:flex;font-size:1.5rem;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:2.5rem;width:5rem}.l-theJms2025Header{left:0;position:absolute;right:0;top:0;width:100%;z-index:3}.l-theJms2025Header,.l-theJms2025Header-langage{align-items:center;display:flex;justify-content:space-between}.l-theJms2025Header-langage p{color:#fff;letter-spacing:.28px;line-height:1}.l-theJms2025Header-langage .link{align-items:center;display:flex;gap:.5rem}.l-theJms2025Header-langage .link a{color:#fff6;font-weight:900;letter-spacing:.28px;line-height:1;transition:.25s cubic-bezier(.215,.61,.355,1)}.l-theJms2025Header-langage .link .line{background-color:#fff6;display:block;height:10px;width:1px}.l-theJms2025Header-logo img{height:100%;object-fit:contain;width:100%}.l-theJms2025Header-select{position:relative}.l-theJms2025Header-select:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;content:"";font-family:icomoon!important;font-size:.875rem;font-style:normal;font-variant:normal;font-weight:400;left:.75rem;line-height:1;pointer-events:none;position:absolute;text-transform:none;top:50%;transform:translateY(-50%);z-index:2}.l-theJms2025Header-select:after{border-style:solid;border-bottom:0;border-left:2px solid #0000;border-right:2px solid #0000;border-top:3px solid #fff;content:"";display:block;height:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0;z-index:2}.l-theJms2025Header-select select{line-height:1}.l-theJms2025Footer,.l-theJms2025Footer .logos{position:relative;z-index:2}.l-theJms2025Footer .logos .logo{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center}.l-theJms2025Footer hr{background-color:#fff3;height:1px;width:100%}.l-theJms2025Footer .copyright{color:#fff;letter-spacing:1.2px;text-align:center}.l-theJms2025Footer-image{background:url(/jms2025/assets/img/jms2025/img-concept.webp);background-size:100% auto}.l-theJms2025Footer-contents{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.l-theJms2025Footer-contents .caption{color:#aaa;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.75}.l-theJms2025Footer-contents .supplement{color:#fff;font-family:"Noto Serif JP",serif;font-size:500;letter-spacing:2px;text-align:center}.c-overlayModalTermsOfUse{font-feature-settings:normal;height:100%;left:0;max-height:100%;max-width:100%;padding:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:5}.c-overlayModalTermsOfUse-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000001f;height:100%;left:0;opacity:0;position:absolute;top:0;transition:.25s cubic-bezier(.215,.61,.355,1);visibility:hidden;width:100%}.c-overlayModalTermsOfUse-inner{align-items:flex-end;display:flex;flex-direction:column-reverse;height:100%;justify-content:center;position:relative;width:100%}.c-overlayModalTermsOfUse-inner .buttonClose{align-items:center;background:#000c;border-radius:50%;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;position:relative;z-index:1}.c-overlayModalTermsOfUse-inner .buttonClose .line span{background-color:#ffffff80;display:block;transform-origin:center}.c-overlayModalTermsOfUse-inner .buttonClose .line span:first-of-type{transform:rotate(20deg)}.c-overlayModalTermsOfUse-inner .buttonClose .line span:nth-of-type(2){margin-top:-1px;transform:rotate(-20deg)}.c-overlayModalTermsOfUse-inner .buttonClose .label{color:#fff;font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:normal;text-align:center}.c-overlayModalTermsOfUse-content{background:#e5e5e5;border-radius:1rem;opacity:0;overflow-y:scroll;position:relative;transition:.25s cubic-bezier(.215,.61,.355,1);visibility:hidden;z-index:2}.c-overlayModalTermsOfUse-content::-webkit-scrollbar,.c-overlayModalTermsOfUse-content::-webkit-scrollbar-track{display:none}.c-overlayModalTermsOfUse-content-notice{align-items:center;display:flex;flex-direction:column;justify-content:center}.c-overlayModalTermsOfUse-content-notice .svg{display:block;margin-left:auto;margin-right:auto}.c-overlayModalTermsOfUse-content-notice .notice{text-align:center}.c-overlayModalTermsOfUse-content-notice .textJa{font-weight:700}.c-overlayModalTermsOfUse-content-notice .textEn,.c-overlayModalTermsOfUse-content-notice .textJa{color:#333;font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.75;text-align:center}.c-overlayModalTermsOfUse-content-notice .textEn{font-weight:400}.c-overlayModalTermsOfUse-content-termsOfUse{align-items:center;border-top:1px solid #ccc;display:flex;flex-direction:column;justify-content:center}.c-overlayModalTermsOfUse-content-termsOfUse .heading{color:#000;display:block}.c-overlayModalTermsOfUse-content-termsOfUse .heading,.c-overlayModalTermsOfUse-content-termsOfUse .remarks{font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:400;line-height:1.75;text-align:center}.c-overlayModalTermsOfUse-content-termsOfUse .remarks{color:#333;font-size:.875rem}.c-overlayModalTermsOfUse-content-termsOfUse .introduction,.c-overlayModalTermsOfUse-content-termsOfUse-sections .sectionItem{color:#333;font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:400;line-height:1.75}.c-overlayModalTermsOfUse-content-termsOfUse-sections .sectionItem-heading{color:#333;font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700;line-height:1.75}.c-overlayModalTermsOfUse-content-termsOfUse-sections .sectionItem-list-item{padding-left:1.5em;position:relative}.c-overlayModalTermsOfUse-content-termsOfUse-sections .sectionItem-list-item:before{content:"・";display:block;left:.25em;position:absolute;top:0}.c-overlayModalTermsOfUse-content-termsOfUse-sections .sectionItem+.sectionItem{margin-top:1.75em}.c-overlayModalTermsOfUse-content-termsOfUse.-en .sectionItem-heading{font-weight:400}.l-default,.l-jms2025{position:relative}.l-jms2025-container{position:relative;z-index:2}.l-jms2025-background{transition:opacity .8s cubic-bezier(.4,0,.2,1)}.l-jms2025-background,.l-jms2025-background:before{height:100%;left:0;position:absolute;top:0;width:100%}.l-jms2025-background:before{background:#e5e5e5;content:"";opacity:0;transition:.4s cubic-bezier(.215,.61,.355,1)}.l-jms2025-background.-reverse:before{opacity:1}.l-jms2025-background.-footer{background:#202020}.l-jms2025-background.-footer:before{opacity:0}.l-jms2025 .l-jms2025-footer .logos{align-items:stretch;display:flex;justify-content:center}.l-jms2025 .l-jms2025-footer .logos .logo{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center}.l-album{background-color:#000;position:relative}.l-album-container{position:relative;z-index:2}.l-album-footer{background-color:#202020;overflow:hidden;position:relative;z-index:0}.l-album-footer-image{background:url(/jms2025/assets/img/jms2025/img-concept.webp);background-size:100% auto;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:0}.l-album-footer-contents{position:relative;z-index:2}.l-album-footer-contents .caption{color:#aaa;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.75}.l-album-footer-contents .copy .svg{display:block;height:auto}.l-album-footer-contents .supplement{color:#fff;font-family:"Noto Serif JP",serif;font-weight:500;text-align:center}.l-album-footer-contents hr{background-color:#fff3}.l-album-footer-contents .copyright{color:#fff;text-align:center}.l-album-footer .copy{align-items:center;display:flex;flex-direction:column}.l-album-footer .banner{position:relative}.l-album-footer .banner-inner{background-color:#111;overflow:hidden;position:relative}.l-album-footer .banner-booth{display:block;position:relative}.l-album-footer .banner-booth .img img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.l-album-footer .banner-content,.l-album-footer .banner-logo{display:flex;flex-direction:column}.l-album-footer .banner-logo{align-items:center}.l-album-footer .banner-logo-copy{color:#fff;font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-style:normal;font-weight:500;line-height:1.25;text-align:center}.l-album-footer .banner-listLink{display:grid;flex:none;grid-template-columns:1fr 1fr}.l-album-footer .banner-listLink-item{border-top:1px solid #ffffff29}.l-album-footer .banner-listLink-item .link{align-items:center;display:flex;justify-content:space-between}.l-album-footer .banner-listLink-item .link .text{color:#fff;font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.l-album-footer .banner-listLink-item+.banner-listLink-item{border-left:1px solid #ffffff29}@media screen and (min-width:768px){html{font-size:1vw}._sp{display:none!important}.l-theHeader-inner{width:73.125rem}.l-theHeader-nav-list{gap:1.5rem}.l-theHeader-nav-list-item{font-size:1rem}.l-theFooter-inner{padding-bottom:4rem;padding-top:4rem;width:73.125rem}.l-theJms2025Header{height:6.25rem;padding:0 3.75rem}.l-theJms2025Header-langage{gap:1rem}.l-theJms2025Header-langage .link a,.l-theJms2025Header-langage p{font-size:.875rem}.l-theJms2025Header-langage .link a:hover{color:#fff}html[lang=en] .l-theJms2025Header-langage .link .en,html[lang=ja] .l-theJms2025Header-langage .link .jp{color:#fff;cursor:default;pointer-events:none}.l-theJms2025Header-logo{height:2rem;width:18.3125rem}.l-theJms2025Footer{padding-bottom:7.5rem}.l-theJms2025Footer .logos{align-items:stretch;display:flex;gap:1.5rem;justify-content:center;margin-top:12.5rem}.l-theJms2025Footer .logos .logo{height:6rem;width:25rem}.l-theJms2025Footer .logos .logo.-corporateLogo img{height:1.875rem;width:16.5625rem}.l-theJms2025Footer .logos .logo.-eventLogo img{height:1.875rem;width:19.5rem}.l-theJms2025Footer hr{margin:4rem auto;max-width:1282px}.l-theJms2025Footer .copyright{font-size:.75rem}.l-theJms2025Footer-image{height:89.6875vw;left:50%;margin:auto;max-height:100%;min-height:975px;min-width:1071px;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:100%}.l-theJms2025Footer-contents{margin-left:auto;margin-right:auto;max-width:calc(100% - 40px);padding-top:32.625rem;z-index:2}.l-theJms2025Footer-contents .caption{font-size:1.5rem}.l-theJms2025Footer-contents .copy{margin-top:2rem}.l-theJms2025Footer-contents .copy svg{max-width:100%}.l-theJms2025Footer-contents .supplement{font-size:1.25rem;margin-top:1.375rem}.c-overlayModalTermsOfUse-inner{gap:1.5rem;margin-left:auto;margin-right:auto;padding-bottom:2.5rem;padding-top:2.5rem;width:67.5rem}.c-overlayModalTermsOfUse-inner .buttonClose{gap:.5rem;height:4rem;width:4rem}.c-overlayModalTermsOfUse-inner .buttonClose .line{height:.375rem;width:1.5rem}.c-overlayModalTermsOfUse-inner .buttonClose .line span{height:1px;width:1.5rem}.c-overlayModalTermsOfUse-inner .buttonClose .line span+span{margin-top:2px}.c-overlayModalTermsOfUse-inner .buttonClose .label{font-size:.75rem}.c-overlayModalTermsOfUse-inner .buttonClose .label:before{content:"";display:block;height:0;margin-top:-.28125rem}.c-overlayModalTermsOfUse-inner .buttonClose .label:after{content:"";display:block;height:0;margin-bottom:-.28125rem}.c-overlayModalTermsOfUse-content{padding:3rem 3rem 0;width:67.5rem}.c-overlayModalTermsOfUse-content-inner{padding-bottom:2.5rem}.c-overlayModalTermsOfUse-content-notice{gap:1.5rem;padding-bottom:2.5rem}.c-overlayModalTermsOfUse-content-notice .svg{height:2.5rem;width:2.5rem}.c-overlayModalTermsOfUse-content-notice .textJa{font-size:1rem}.c-overlayModalTermsOfUse-content-notice .textEn{font-size:.875rem}.c-overlayModalTermsOfUse-content-termsOfUse{gap:1.5rem;padding-bottom:2.5rem;padding-top:2.5rem}.c-overlayModalTermsOfUse-content-termsOfUse .heading{font-size:1.25rem}.c-overlayModalTermsOfUse-content-termsOfUse .remarks{font-size:.875rem}.c-overlayModalTermsOfUse-content-termsOfUse .introduction,.c-overlayModalTermsOfUse-content-termsOfUse-sections .sectionItem,.c-overlayModalTermsOfUse-content-termsOfUse-sections .sectionItem-heading{font-size:1rem}.l-jms2025-background{background:linear-gradient(180deg,#151515 25.89%,#303030)}.l-jms2025 .l-jms2025-footer .logos{gap:1.5rem}.l-jms2025 .l-jms2025-footer .logos .logo{height:6rem;width:25rem}.l-album-footer{padding-bottom:5.9375rem;padding-top:16.9375rem}.l-album-footer-image{aspect-ratio:1600/1435;margin-left:auto;margin-right:auto;top:-16.5rem;width:100rem}.l-album-footer-imageOverlay{aspect-ratio:1600/1412;background:url(/jms2025/assets/img/album/1x/img-album-footer-bg.webp);background-size:cover;bottom:0;left:50%;max-width:1920px;position:absolute;transform:translateX(-50%);width:100%;z-index:1}.l-album-footer-contents{align-items:center;display:flex;flex-direction:column;justify-content:center}.l-album-footer-contents .caption{font-size:1.5rem}.l-album-footer-contents .copy{margin-top:2rem}.l-album-footer-contents .copy .svg{width:60rem}.l-album-footer-contents .supplement{font-size:1.25rem;letter-spacing:.1em;margin-top:1.375rem}.l-album-footer-contents .supplement:before{content:"";display:block;height:0;margin-top:-.46875rem}.l-album-footer-contents .supplement:after{content:"";display:block;height:0;margin-bottom:-.46875rem}.l-album-footer-contents hr{height:1px;margin:6.25rem auto;max-width:1282px;width:100%}.l-album-footer-contents .copyright{font-size:.75rem;letter-spacing:.1em}.l-album-footer .banner{height:20rem;margin-top:7.375rem;max-width:82.5rem;padding-left:1.25rem;padding-right:1.25rem;width:100%}.l-album-footer .banner-inner{border-radius:1rem;display:grid;grid-template-columns:1fr 1fr;height:20rem}.l-album-footer .banner-booth{aspect-ratio:639/320}.l-album-footer .banner-logo{flex:1;gap:1rem;padding-top:6.25rem}.l-album-footer .banner-logo .img{height:2.5rem;width:22.875rem}.l-album-footer .banner-logo-copy{font-size:1rem}.l-album-footer .banner-listLink-item{height:100%}.l-album-footer .banner-listLink-item .link{height:5rem;padding-left:2.5rem;padding-right:2.5rem}.l-album-footer .banner-listLink-item .link .icon,.l-album-footer .banner-listLink-item .link .text{font-size:1rem}.l-album-footer .banner-listLink-item .link:hover .icon{overflow:hidden}.l-album-footer .banner-listLink-item .link:hover .icon:before{animation:anim-arrow-right-enter .45s cubic-bezier(.215,.61,.355,1) forwards;display:block}}@media screen and (min-width:768px) and (max-width:1080px){html{font-size:10.8px}}@media screen and (min-width:1920px){html{font-size:19.2px}}@media screen and (max-width:767px){html{font-size:4.2666666667vw}._pc{display:none!important}.l-theHeader-inner{width:20.9375rem}.l-theHeader-nav-list{gap:1.5rem}.l-theHeader-nav-list-item{font-size:1rem}.l-theFooter-inner{padding-bottom:4rem;padding-top:4rem;width:20.9375rem}.l-theFooter-inner .l-theFooter-toTop{bottom:1.25rem;font-size:1.125rem;right:1.25rem;width:3.75rem}.l-theJms2025Header{padding:1.5rem 1.25rem}.l-theJms2025Header-langage{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:40px;color:#fff;font-size:.625rem;line-height:1;padding:.75rem 1.5625rem .75rem 2.1875rem;position:relative}.l-theJms2025Header-langage:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;content:"";font-family:icomoon!important;font-size:.875rem;font-style:normal;font-variant:normal;font-weight:400;left:.75rem;line-height:1;pointer-events:none;position:absolute;text-transform:none;top:50%;transform:translateY(-50%);z-index:2}.l-theJms2025Header-langage:after{border-style:solid;border-bottom:0;border-left:2px solid #0000;border-right:2px solid #0000;border-top:3px solid #fff;content:"";display:block;height:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0;z-index:2}.l-theJms2025Header-langage p{display:none}.l-theJms2025Header-langage .link a{color:#fff}.l-theJms2025Header-langage .link .line,html[lang=en] .l-theJms2025Header-langage .link .jp,html[lang=ja] .l-theJms2025Header-langage .link .en{display:none}.l-theJms2025Header-logo{align-items:center;display:flex;height:1.0625rem;justify-content:center;width:10rem}.l-theJms2025Header-select select{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:40px;color:#fff;font-size:.625rem;padding:.75rem 1.5625rem .75rem 2.1875rem}.l-theJms2025Footer{padding-bottom:6.75rem}.l-theJms2025Footer .logos{flex-direction:column;margin-top:7.5rem;padding:0 1.25rem}.l-theJms2025Footer .logos .logo{height:4.5rem;width:100%}.l-theJms2025Footer .logos .logo+.logo{margin-top:.5rem}.l-theJms2025Footer .logos .logo.-corporateLogo img{height:1.75rem;width:15.9375rem}.l-theJms2025Footer .logos .logo.-eventLogo img{height:1.75rem;width:18.1875rem}.l-theJms2025Footer hr{margin:2.5rem auto;width:calc(100% - 2.5rem)}.l-theJms2025Footer .copyright{font-size:.75rem}.l-theJms2025Footer-image{aspect-ratio:375/388.13;background:url(/jms2025/assets/img/jms2025/img-concept-sp.webp);background-position:top;background-repeat:no-repeat;background-size:100% auto;height:100%;left:0;position:absolute;top:-5%;width:100%}.l-theJms2025Footer-contents{padding-top:8.4375rem}.l-theJms2025Footer-contents .copy{margin-left:auto;margin-right:auto;margin-top:.5rem;width:calc(100% - 2.5rem)}.l-theJms2025Footer-contents .copy svg{height:100%;object-fit:contain;width:100%}.l-theJms2025Footer-contents .supplement{font-size:.875rem;margin-top:1rem}.c-overlayModalTermsOfUse-inner{gap:1rem;padding:1rem}.c-overlayModalTermsOfUse-inner .buttonClose{gap:.375rem;height:3.5rem;width:3.5rem}.c-overlayModalTermsOfUse-inner .buttonClose .line{display:block;height:.375rem;width:1.3125rem}.c-overlayModalTermsOfUse-inner .buttonClose .line span{height:1px;margin-left:-1px;width:1.375rem}.c-overlayModalTermsOfUse-inner .buttonClose .line span+span{margin-top:3px}.c-overlayModalTermsOfUse-inner .buttonClose .label{font-size:.625rem}.c-overlayModalTermsOfUse-inner .buttonClose .label:before{content:"";display:block;height:0;margin-top:-.23437rem}.c-overlayModalTermsOfUse-inner .buttonClose .label:after{content:"";display:block;height:0;margin-bottom:-.23437rem}.c-overlayModalTermsOfUse-content{padding-top:2rem;width:100%}.c-overlayModalTermsOfUse-content-inner{padding-bottom:2rem}.c-overlayModalTermsOfUse-content-notice{gap:1rem;padding-bottom:2.5rem;padding-left:2rem;padding-right:2rem}.c-overlayModalTermsOfUse-content-notice .svg{height:2.5rem;width:2.5rem}.c-overlayModalTermsOfUse-content-notice .textJa{font-size:.875rem}.c-overlayModalTermsOfUse-content-notice .textEn{font-size:.75rem}.c-overlayModalTermsOfUse-content-termsOfUse{gap:1.5rem;padding-bottom:2.5rem;padding-top:2.5rem}.c-overlayModalTermsOfUse-content-termsOfUse .heading{font-size:1.125rem}.c-overlayModalTermsOfUse-content-termsOfUse .remarks{font-size:.75rem;padding-left:2rem;padding-right:2rem}.c-overlayModalTermsOfUse-content-termsOfUse .introduction,.c-overlayModalTermsOfUse-content-termsOfUse-sections .sectionItem{font-size:.875rem;padding-left:2rem;padding-right:2rem}.c-overlayModalTermsOfUse-content-termsOfUse-sections .sectionItem-heading{font-size:.875rem}.c-overlayModalTermsOfUse-content-termsOfUse.-en .sectionItem{font-size:.75rem}.c-overlayModalTermsOfUse-content-termsOfUse.-en .heading{font-size:.875rem}.c-overlayModalTermsOfUse-content-termsOfUse.-en .introduction,.c-overlayModalTermsOfUse-content-termsOfUse.-en .sectionItem-heading{font-size:.75rem}.l-jms2025-background{background:linear-gradient(180deg,#000,#303030)}.l-album-footer{padding-bottom:2.5rem;padding-top:6.9375rem}.l-album-footer-image{aspect-ratio:626/561;background-position:center -7.0625rem;bottom:0;height:35.0625rem;left:50%;right:0;top:0;transform:translateX(-50%);width:39.125rem}.l-album-footer-imageOverlay{display:none}.l-album-footer-contents .copy .svg{width:20.9375rem}.l-album-footer-contents .supplement{font-size:.875rem;letter-spacing:.05em;margin-top:1rem}.l-album-footer-contents .supplement:before{content:"";display:block;height:0;margin-top:-.32812rem}.l-album-footer-contents .supplement:after{content:"";display:block;height:0;margin-bottom:-.32812rem}.l-album-footer-contents hr{display:none}.l-album-footer-contents .copyright{font-size:.625rem;line-height:2;margin-top:2.5rem}.l-album-footer .banner{margin-left:auto;margin-right:auto;margin-top:4.125rem;width:20.9375rem}.l-album-footer .banner-inner{border-radius:1rem;width:20.9375rem}.l-album-footer .banner-booth{aspect-ratio:335/202}.l-album-footer .banner-booth:after{background:linear-gradient(180deg,#1110,#111111b3 40%,#111 80%);bottom:0;content:"";display:block;height:5.0625rem;left:0;position:absolute;width:20.9375rem}.l-album-footer .banner-logo{left:50%;margin:auto;position:absolute;top:9.4375rem;transform:translateX(-50%)}.l-album-footer .banner-logo .img{height:1.25rem;width:11.4375rem}.l-album-footer .banner-logo-copy{font-size:.625rem}.l-album-footer .banner-listLink{margin-top:.875rem}.l-album-footer .banner-listLink-item .link{height:3rem;padding-left:1.5rem;padding-right:1.5rem}.l-album-footer .banner-listLink-item .link .text{font-size:.875rem}.l-album-footer .banner-listLink-item .link .icon{font-size:.5625rem}}@media screen and (max-width:767px) and (max-width:234.375px){.l-theHeader-nav-list-item{font-size:10px}}@media (hover:hover){.l-theHeader-nav-list-item-link{background-image:linear-gradient(#000,#000);background-position:100% 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:2px;transition:background-size .35s}.l-theHeader-nav-list-item-link:hover{background-position:0 100%;background-size:100% 2px}}@media screen and (min-width:768px) and (max-width:1142.8571428571px){.c-overlayModalTermsOfUse-content-notice .textEn,.c-overlayModalTermsOfUse-content-termsOfUse .remarks,.l-theJms2025Header-langage .link a,.l-theJms2025Header-langage p{font-size:10px}}@media screen and (min-width:768px) and (max-width:1333.3333333333px){.c-overlayModalTermsOfUse-inner .buttonClose .label{font-size:10px}}@media screen and (max-width:767px) and (max-width:375px){.c-overlayModalTermsOfUse-inner .buttonClose .label,.l-album-footer .banner-logo-copy{font-size:10px}}@media screen and (max-width:767px) and (max-width:267.8571428571px){.c-overlayModalTermsOfUse-content-notice .textJa,.c-overlayModalTermsOfUse-content-termsOfUse .introduction,.c-overlayModalTermsOfUse-content-termsOfUse-sections .sectionItem,.c-overlayModalTermsOfUse-content-termsOfUse-sections .sectionItem-heading,.c-overlayModalTermsOfUse-content-termsOfUse.-en .heading,.l-album-footer .banner-listLink-item .link .text{font-size:10px}}@media screen and (max-width:767px) and (max-width:312.5px){.c-overlayModalTermsOfUse-content-notice .textEn,.c-overlayModalTermsOfUse-content-termsOfUse .remarks,.c-overlayModalTermsOfUse-content-termsOfUse.-en .introduction,.c-overlayModalTermsOfUse-content-termsOfUse.-en .sectionItem,.c-overlayModalTermsOfUse-content-termsOfUse.-en .sectionItem-heading{font-size:10px}}@media screen and (max-width:767px) and (max-width:208.3333333333px){.c-overlayModalTermsOfUse-content-termsOfUse .heading{font-size:10px}}@media screen and (min-width:768px) and (max-width:1079px){.l-album-footer-imageOverlay{bottom:auto;top:0}}