@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@300;500;700&family=Noto+Sans+JP:wght@300;500;700&family=Noto+Serif+JP:wght@500;700&display=swap");*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}html{font-family:'M PLUS 1p',sans-serif;font-size:100%;line-height:1.6em;color:#333;-webkit-text-size-adjust:100%}body{display:flex;justify-content:flex-start;height:100%;margin:0;padding:0;overflow-y:hidden}#entrance,#footer{display:flex;justify-content:center;min-width:100vw;width:100%;height:100%}nav{position:fixed;top:0;right:0;z-index:100;font-family:'M PLUS 1p',sans-serif;font-weight:500;width:320px}nav .btn-menu{display:flex;justify-content:flex-end;font-size:.75rem;line-height:30px;margin:8px 0 8px auto;padding:8px 24px 8px 16px;color:#fff;background:rgba(113,22,105,.8);border:none;border-top-left-radius:50px;border-bottom-left-radius:50px;text-shadow:0 0 4px #590044}nav .btn-menu:hover{background:#711669}nav .btn-menu img{width:30px;height:30px}nav .btn-menu .label{display:block}nav .menu-close{position:absolute;left:0;top:0;display:flex;justify-content:flex-end;font-size:.75rem;line-height:24px;margin:0;padding:19px 18px;color:#fff;background:0 0;border:none;text-shadow:0 0 4px rgba(0,0,0,.5)}nav .menu-close img{width:24px;height:24px}nav .menu-close .label{display:block}nav #navBox{position:fixed;top:0;right:-330px;bottom:0;z-index:-1;width:320px;padding:64px 24px;text-align:right;background:#711669;box-shadow:0 0 10px 0 rgba(0,0,0,.25);transition:all .6s cubic-bezier(.83,0,.17,1)}nav #navBox.open{right:0}nav #navBox.close{right:-330px}nav #navBox ul{list-style:none;padding-left:0}nav #navBox #nav li a{display:block;padding:1.2em 0 1.2em 1.2em;font-size:.875rem;font-weight:300;line-height:1em;letter-spacing:.1em;color:#fff}@media screen and (max-height:600px){nav #navBox #nav li a{padding:1em 0 1em 1.2em}}nav #navBox #nav li a:before{content:"";display:inline-block;width:12px;height:16px;margin:0 4px 0 0;vertical-align:middle;background:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/ico-arrow-white.svg) center center no-repeat}nav #navBox #nav li a:hover:before{margin:0 2px}nav #navBox .snsLink{justify-content:flex-end}nav #navBox .snsLink .shareBtn{margin-left:16px;margin-right:0}nav #navBox .copyright{position:absolute;left:24px;bottom:24px;right:24px}.snsLink{display:flex;margin-top:32px;line-height:0}.snsLink .shareBtn{margin-left:8px;margin-right:8px}#bg{position:fixed;left:0;right:0;top:0;border:0;z-index:-1;width:100vw;height:100vh;background:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/bg-sky.svg) center top/cover no-repeat;overflow:hidden}#bg .parallax{position:absolute;left:0;top:0;min-width:100vw;height:100vh;background-position:left bottom;background-repeat:no-repeat;background-size:cover}#bg-cloud-left,#bg-cloud-right{position:absolute;left:0;top:0;width:100vw;height:100vh;min-height:800px;background-repeat:no-repeat;z-index:6}#bg-cloud-left{background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/bg-cloud-left.svg);background-position:left bottom}#bg-cloud-right{background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/bg-cloud-right.svg);background-position:right bottom}#bg-mountain-far{width:1608px;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/bg-mountain-far.svg);z-index:1}#bg-mountain-back{width:2000px;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/bg-mountain-back.svg);z-index:2}#bg-mountain-high{width:2240px;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/bg-mountain-high.svg);z-index:3}#bg-mountain-middle{width:2400px;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/bg-mountain-middle.svg);z-index:4}#bg-mountain-front{width:3200px;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/bg-mountain-front.svg);z-index:5}#detail .tabContainer a,#page .pageContent a{color:#1c70b5;text-decoration:underline}#detail .tabContainer a:hover,#page .pageContent a:hover{text-decoration:none}#detail .tabContainer a:visited,#page .pageContent a:visited{color:#8e1a73;text-decoration:none}#entrance .container,#footer .container{margin:auto;text-align:center}#entrance .container .logo,#footer .container .logo{width:302px;height:auto}@media screen and (max-height:600px){#entrance .container .logo,#footer .container .logo{width:75vw;max-width:302px}}#entrance .container .logo h1,#footer .container .logo h1{margin-bottom:0}#entrance .container .att,#footer .container .att{display:inline-block;padding:4px 48px 16px;text-align:center;background:rgba(147,63,115,.25);border-radius:8px}#entrance .container .att img,#footer .container .att img{width:48px;height:48px;margin:0 auto}#entrance .container .att .text,#footer .container .att .text{margin-bottom:0;font-size:.75rem;font-weight:300;letter-spacing:.03em;line-height:1em;color:#fff}#entrance .container .att .text+.text,#footer .container .att .text+.text{margin-top:8px}#entrance .container .logo{margin:32px auto 64px}@media screen and (max-height:600px){#entrance .container .logo{margin:0 auto 16px}}@media screen and (max-width:413px){#entrance .container .logo{margin-bottom:24px}}#entrance .container .enter{margin-bottom:32px}@media screen and (max-height:600px){#entrance .container .enter{margin-bottom:24px}}#entrance .container .relLogo{list-style:none;position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 24px;width:100%;padding:16px;margin:0;background:linear-gradient(to left,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 40%,rgba(255,255,255,.6) 60%,rgba(255,255,255,0) 100%)}@media screen and (max-width:480px){#entrance .container .relLogo{gap:0 16px}}#entrance .container .relLogo .acagj,#entrance .container .relLogo .rcgs{margin:0}#entrance .container .relLogo .acagj a,#entrance .container .relLogo .rcgs a{display:block;width:100%;height:100%;line-height:0}#entrance .container .relLogo .acagj a img,#entrance .container .relLogo .rcgs a img{width:auto;height:40px;object-fit:contain}@media screen and (max-width:540px){#entrance .container .relLogo .acagj a img,#entrance .container .relLogo .rcgs a img{height:30px}}@media screen and (max-width:413px){#entrance .container .relLogo .jasrac{width:100%;margin:8px auto}}#entrance .container .relLogo .jasrac a{display:flex;justify-content:center;align-items:center;color:#fff;font-size:.625rem;line-height:1em}@media screen and (max-width:413px){#entrance .container .relLogo .jasrac a{padding:0}}#entrance .container .relLogo .jasrac a img{margin-right:6px}@media screen and (max-width:640px){#entrance .container .relLogo .jasrac a img{height:2em}}#entrance .container .relLogo .jasrac a .number{word-break:break-all;text-align:left}#entrance .container .relLogo .jasrac a .number br{display:none}@media screen and (max-width:480px){#entrance .container .relLogo .jasrac a .number br{display:block}}#footer{position:relative}#footer .container .logo{margin:64px auto 32px}@media screen and (max-height:600px){#footer .container .logo{margin:24px auto}}#footer .container .back{margin-bottom:48px}@media screen and (max-height:600px){#footer .container .back{margin-bottom:24px}}#footer .container ul{list-style:none;padding-left:0}#footer .container .menuList{margin-left:-6px}@media screen and (max-height:680px){#footer .container .menuList{display:flex;justify-content:center;gap:0 16px;flex-wrap:wrap;padding-left:32px;padding-right:32px}}#footer .container .menuList li a{display:block;padding:.6em 0;font-size:.75rem;font-weight:300;line-height:1em;letter-spacing:.1em;color:#fff;text-shadow:0 0 8px #590044}#footer .container .menuList li a:before{content:"";display:inline-block;width:12px;height:16px;margin:-1px 4px 0 0;vertical-align:middle;background:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/ico-arrow-white.svg) center center no-repeat}#footer .container .menuList li a:hover:before{margin:-1px 2px 0}#footer .container .snsLink{justify-content:center}#footer .container .relLogo .jasrac{margin:2.4rem 0 3.2rem}@media screen and (max-width:413px){#footer .container .relLogo .jasrac{width:100%;margin:1.6rem auto 8px}}#footer .container .relLogo .jasrac a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;line-height:0;color:#fff;font-size:.625rem;line-height:1em}@media screen and (max-width:413px){#footer .container .relLogo .jasrac a{padding:0}}#footer .container .relLogo .jasrac a img{width:auto;height:32px;object-fit:contain;margin-right:6px}@media screen and (max-width:540px){#footer .container .relLogo .jasrac a img{height:28px}}@media screen and (max-width:640px){#footer .container .relLogo .jasrac a img{height:2em}}#footer .container .relLogo .jasrac a .number{word-break:break-all;text-align:left}#footer .container .relLogo .jasrac a .number br{display:none}@media screen and (max-width:480px){#footer .container .relLogo .jasrac a .number br{display:block}}#footer .copyright{position:absolute;left:24px;bottom:24px;right:24px;text-align:center;text-shadow:0 0 8px #590044}.copyright{display:block;font-size:10px;font-weight:300;line-height:1.4em;letter-spacing:.01em;color:#fff}.btn-enter,.btn-back{position:relative;display:block;margin:0 auto}.btn-enter:before,.btn-enter:after,.btn-back:before,.btn-back:after{content:"";display:block;width:100%;height:100%;background-position:center center;background-size:contain;background-repeat:no-repeat;transition:all .2s linear}.btn-enter:before,.btn-back:before{opacity:1}.btn-enter:after,.btn-back:after{position:absolute;left:0;top:0;opacity:0}.btn-enter .label,.btn-back .label{display:none}.btn-enter:hover:after,.btn-back:hover:after{opacity:1}.btn-enter{width:214px;height:54px}.btn-enter:before{background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/btn-enter-off.svg)}.btn-enter:after{background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/btn-enter-on.svg)}.btn-back{width:274px;height:54px}.btn-back:before{background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/btn-back-off.svg)}.btn-back:after{background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/btn-back-on.svg)}#content,#room{display:flex;justify-content:center}#content:before,#content:after{content:"";display:block;min-width:3000px;width:500vh;height:100%;background-size:cover;background-repeat:no-repeat}#content:before{margin-right:-5px;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/museum-entrance.svg);background-position:left top}#content:after{margin-left:-5px;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/museum-back.svg);background-position:right top}#foyer{background:#fff}#room{background:#fff}.panel{position:relative;display:flex;width:560px;max-width:90vw;max-height:80vh;height:80%;margin:10vh calc((100vw - 520px)/2);padding:48px 32px;font-family:'Noto Sans JP',serif}@media screen and (max-width:640px){.panel{width:100vw;max-width:560px;margin:10vh 160px}}.panel .panel_box{position:relative;height:90%;margin:auto}.panel:before{content:"";position:absolute;top:0;right:0;border:0;left:0;z-index:1;display:block;width:100%;height:100%;border:40px solid;border-image-slice:33%;border-image-repeat:round;border-image-width:40px;pointer-events:none}.panel .panel_content{padding:0 16px}.panel .panel_content .heading{margin-bottom:1.6em;font-family:'Noto Serif JP',serif;font-size:1.25rem;font-weight:700;line-height:1em;letter-spacing:.2em;text-align:center}.panel .panel_content .heading .label{display:block;margin-top:6px;font-family:'M PLUS 1p',sans-serif;font-size:1rem;font-weight:400;letter-spacing:.1em;opacity:.5}.panel .panel_content .heading .label:before,.panel .panel_content .heading .label:after{content:"-";display:inline}.panel .panel_content p{margin-bottom:16px;font-size:.875rem;font-weight:300;line-height:1.8em;letter-spacing:.08em}.panel .panel_content .author{text-align:right}.panel .panel_content .author .name{font-family:'Noto Serif JP',serif;font-size:1.2em;letter-spacing:.2em}.panel .panel_content .link{list-style:none;padding-left:0;text-align:right}.panel .panel_content .link a{display:inline-block;padding:.6em 0;font-size:.875rem;font-weight:300;line-height:1em;letter-spacing:.06em;text-decoration:underline;color:#717171}.panel .panel_content .link a:before{content:"";display:inline-block;width:12px;height:16px;margin:-1px 4px 0 0;text-decoration:none;vertical-align:middle;background:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/ico-arrow-black.svg) center center no-repeat}.panel .panel_content .link a:hover{text-decoration:none}.panel .inToRoom{position:absolute;right:-92px;top:50%;margin-top:-38px;display:block;padding:32px;line-height:0;animation:inToRoom .3s cubic-bezier(0,1,1,1) 0s infinite alternate}.panel .inToRoom img{width:28px;height:12px}.panel .inToRoom:hover{opacity:.8}@keyframes inToRoom{from{right:-92px}to{right:-98px}}#foyer .panel{color:#717171;background:#fff}#foyer .panel:before{border-image-source:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-frame-gray.svg)}#room .exhibitionData{width:auto;height:100%;padding:16vh 240px 0 50vh;background:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/museum-room.svg) left top/contain no-repeat}#room .exhibitionData .title{padding-top:81px}#room .exhibitionData .title .logoAbbr{width:117px;height:78px}#room .exhibitionData .title .name{display:block;margin-top:24px;font-family:'M PLUS 1p',sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4em;letter-spacing:.06em}#room .exhibitionData .date{font-family:'M PLUS 1p',sans-serif;font-size:1rem;font-weight:300;line-height:1em;letter-spacing:.06em;white-space:nowrap}#room .exhibitionData .date.att{padding:.8em 1.6em;margin-top:1.6rem;font-size:.75rem;line-height:1.5em;letter-spacing:.1em;background:rgba(0,0,0,.1);border-radius:6px}#room .exhibitionData .articleList{list-style:none;padding-left:0;margin-top:80px}#room .exhibitionData .articleList li a{display:block;padding:.6em 0;font-size:.75rem;font-weight:300;line-height:1em;letter-spacing:.06em;text-decoration:underline;color:#717171;text-shadow:0 0 4px rgba(89,0,68,.4)}#room .exhibitionData .articleList li a:before{content:"";display:inline-block;width:12px;height:16px;margin:-1px 4px 0 0;vertical-align:middle;background:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/ico-arrow-black.svg) center center no-repeat}#room .exhibitionData .articleList li a:hover{text-decoration:none}#room .exhibitionData .articleList li a:hover:before{margin:-1px 2px 0}#room .panel{margin-left:0;color:#fff;background:linear-gradient(#640052 0%,#9e0250 100%)}#room .panel:before{border-image-source:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-frame-white.svg)}#room .panel .link a{color:#fff}#room .panel .link a:before{background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/ico-arrow-white.svg)}#room #information.panel{color:#717171;background:#fff}#room #information.panel:before{border-image-source:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-frame-gray.svg)}#room #information.panel .link a{color:#717171}#room #information.panel .link a:before{background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/ico-arrow-black.svg)}#exhibition{position:relative;display:flex;justify-content:space-between;font-family:'M PLUS 1p',sans-serif;font-weight:500}#exhibition .listLabel{margin:24px 0 10px;font-size:.625rem;font-weight:500;font-style:italic;line-height:1em;letter-spacing:.03em;color:#afafaf}#exhibition .num{margin-bottom:24px;font-size:.75rem;line-height:1em;color:#344d80}#exhibition .gameTitle{margin-bottom:0}#exhibition .gameTitle .title{min-width:18em;margin-bottom:0;font-family:'Noto Serif JP',serif;font-weight:700;font-size:1.5rem;line-height:1.5em;letter-spacing:.03em;color:#000;word-break:break-word;line-break:strict}#exhibition .gameTitle .title .release{font-size:1rem;letter-spacing:0;color:#717171}#exhibition .gameTitle .sub{font-size:.875rem;font-weight:300;letter-spacing:.03em;color:#717171}#exhibition .gameTitle .sub .label{font-weight:500;color:#90c0aa}#exhibition .gameTitle .sub .release{font-size:.875rem}#exhibition .metaList{margin-bottom:0}#exhibition .metaList .songTitle.title{margin-bottom:0;font-family:'Noto Serif JP',serif;font-weight:700;font-size:1.25rem;line-height:1.5em;letter-spacing:.03em;color:#000}#exhibition .metaList .songTitle .sub{margin-top:4px;margin-bottom:0;font-size:1rem;font-weight:500;line-height:1.5em;color:#919191}#exhibition .song{display:flex;width:auto;height:100%;padding:0 30vh 0 calc(50vh - 127px);background:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/museum-room.svg) left top/contain no-repeat,url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/devide.svg) right center/10px no-repeat}#exhibition .song .songContainer{margin:auto 0}#exhibition .song:last-of-type{background:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/museum-room.svg) left top/contain no-repeat}#exhibition .song .data{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-bottom:60px}@media screen and (max-height:600px){#exhibition .song .data{margin-bottom:32px}}#exhibition .song .data .meta{position:relative;z-index:1;width:calc(100% - 64px - 240px);margin-left:64px}#exhibition .song .data .meta .gameTitle .num:before{content:"";position:absolute;left:-72px;top:5px;z-index:-1;display:block;width:64px;height:1px;background:#e6e6e6}#exhibition .song .data .meta .btn-detail{display:block;width:176px;height:32px;margin:32px 0 0;padding-left:20px;font-size:.875rem;font-weight:300;letter-spacing:.03em;line-height:32px;color:#fff;background-position:left top;background-size:contain;background-repeat:no-repeat;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/btn-detail-blue.svg)}@media screen and (max-height:600px){#exhibition .song .data .meta .btn-detail{margin-top:16px}}#exhibition .song .data .meta .btn-detail:hover{text-decoration:none;opacity:.8}#exhibition .song .data .thumbnail{position:relative;z-index:1;flex-shrink:0;width:240px;height:240px;line-height:0}#exhibition .song .data .thumbnail:before{content:"";position:absolute;left:15px;top:15px;display:block;width:210px;height:210px;background:#e6e6e6;transform-origin:center;transform:rotate(45deg)}#exhibition .song .data .thumbnail .thumbnailLink{position:relative;z-index:1;display:block;width:100%;height:100%}#exhibition .song .data .thumbnail .thumbnailLink:before,#exhibition .song .data .thumbnail .thumbnailLink:after{content:"";position:absolute;top:50%;z-index:-1;display:block;width:120px;height:120px;margin-top:-60px;background:linear-gradient(#31497f 0%,#90c0aa 100%);transition:all .18s ease-out 0s;transform-origin:center;transform:rotate(45deg)}#exhibition .song .data .thumbnail .thumbnailLink:before{left:-16px}#exhibition .song .data .thumbnail .thumbnailLink:after{right:-16px}#exhibition .song .data .thumbnail .thumbnailLink:hover:before{left:-24px}#exhibition .song .data .thumbnail .thumbnailLink:hover:after{right:-24px}#exhibition .song .data .thumbnail .thumbnailImg{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:auto;height:auto;max-width:240px;max-height:240px;margin:auto;box-shadow:0 0 10px 0 rgba(10,201,187,.25)}#exhibition .song .data .thumbnail:hover .thumbnailImg{box-shadow:0 0 10px 0 rgba(10,201,187,.5)}#exhibition .song .recommender{display:table;min-width:600px;margin:auto}#exhibition .song .recommender .title{font-size:1rem;font-weight:700;font-style:italic;line-height:1em;color:#c9ded4}#exhibition .song .recommender .card{display:flex;justify-content:space-around;flex-direction:row-reverse;padding:0 8px;background:#fff;border:20px solid;border-image-source:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-doubleline-blue.svg);border-image-slice:33%;border-image-repeat:repeat;border-image-width:20px}#exhibition .song .recommender .card .profile{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}#exhibition .song .recommender .card .profile .label{position:relative;width:100%;height:20px;margin-bottom:8px;font-size:.75rem;font-weight:300;letter-spacing:.3em;line-height:20px;color:#fff;text-align:center;background:#b1b1b1}#exhibition .song .recommender .card .profile .label:before,#exhibition .song .recommender .card .profile .label:after{content:"";position:absolute;top:50%;margin-top:-10px;border:solid 10px #fff}#exhibition .song .recommender .card .profile .label:before{left:0;border-right:solid 10px transparent;border-left:none}#exhibition .song .recommender .card .profile .label:after{right:0;border-left:solid 10px transparent;border-right:none}#exhibition .song .recommender .card .profile .name,#exhibition .song .recommender .card .profile .affiliation{width:50%;margin-bottom:0;font-family:'Noto Sans JP',serif;font-size:1.125rem;font-weight:500;letter-spacing:.1em;line-height:1em}#exhibition .song .recommender .card .profile .name .eng,#exhibition .song .recommender .card .profile .affiliation .eng{display:block;font-family:'Noto Serif JP',serif;font-size:.875rem;font-style:italic;line-height:1em;letter-spacing:.03em}#exhibition .song .recommender .card .profile .name .eng{margin-top:8px;color:#344d80}#exhibition .song .recommender .card .profile .affiliation{padding:2px 0 0 16px;font-size:.875rem;letter-spacing:.1em;color:#828689;border-left:solid 1px #e4e4e4}#exhibition .song .recommender .card .profile .affiliation .eng{margin-top:10px;color:#90c0aa}#exhibition .song .recommender .card .photo{margin:auto 20px auto 0}#exhibition .song .recommender .card .photo img{width:80px;height:80px;border:solid 1px #e4e4e4;border-radius:50%;object-fit:cover}#exhibition .song:nth-child(even) .gameTitle .num,#exhibition #detail.even .gameTitle .num{color:#660050}#exhibition .song:nth-child(even) .gameTitle .sub .label,#exhibition #detail.even .gameTitle .sub .label{color:#c486b9}#exhibition .song:nth-child(even) .data .meta .btn-detail,#exhibition #detail.even .data .meta .btn-detail{background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/btn-detail-red.svg)}#exhibition .song:nth-child(even) .data .thumbnail .thumbnailLink:before,#exhibition .song:nth-child(even) .data .thumbnail .thumbnailLink:after,#exhibition #detail.even .data .thumbnail .thumbnailLink:before,#exhibition #detail.even .data .thumbnail .thumbnailLink:after{background:linear-gradient(#640052 0%,#9e0250 100%)}#exhibition .song:nth-child(even) .data .thumbnail .thumbnailImg,#exhibition #detail.even .data .thumbnail .thumbnailImg{box-shadow:0 0 10px 0 rgba(200,31,174,.25)}#exhibition .song:nth-child(even) .data .thumbnail:hover .thumbnailImg,#exhibition #detail.even .data .thumbnail:hover .thumbnailImg{box-shadow:0 0 10px 0 rgba(200,31,174,.5)}#exhibition .song:nth-child(even) .modal__container,#exhibition #detail.even .modal__container{border-image-source:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-boldline-red.svg)}#exhibition .song:nth-child(even) #detail-content .tabGroup .tabSection .tabLabel,#exhibition #detail.even #detail-content .tabGroup .tabSection .tabLabel{background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-tab-off-red.svg)}#exhibition .song:nth-child(even) #detail-content #thumbnail #thumbnailBg,#exhibition #detail.even #detail-content #thumbnail #thumbnailBg{background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/thumbnail-red.svg)}#exhibition .song:nth-child(even) .recommender .title,#exhibition #detail.even .recommender .title{color:#e3b3da}#exhibition .song:nth-child(even) .recommender .card,#exhibition #detail.even .recommender .card{border-image-source:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-doubleline-red.svg)}#exhibition .song:nth-child(even) .recommender .card .profile .name .eng,#exhibition #detail.even .recommender .card .profile .name .eng{color:#660050}#exhibition .song:nth-child(even) .recommender .card .profile .affiliation .eng,#exhibition #detail.even .recommender .card .profile .affiliation .eng{color:#c486b9}#exhibition #detail.even #detail-content #titleBox .metaList .play .btn-play #playStart{background:linear-gradient(to right,#991a50 0%,#640052 100%)}#exhibition #detail.even #detail-content #titleBox .metaList .play .btn-play .playTime{color:#660050}#exhibition #detail .modal__container{padding:28px 16px 52px 28px;border:20px solid;border-image-source:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-boldline-blue.svg);border-image-slice:33%;border-image-repeat:repeat;border-image-width:20px}#exhibition #detail .modal__container .loadingContainer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}#exhibition #detail #detail-content{background:#fff;z-index:-1;opacity:0;transition:all .32s linear}#exhibition #detail #detail-content.active{opacity:1}#exhibition #detail #detail-content #titleBox{width:55%;margin-bottom:48px;text-shadow:1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff,1px 0px 1px #fff,0px 1px 1px #fff,-1px 0px 1px #fff,0px -1px 1px #fff}#exhibition #detail #detail-content #titleBox .gameTitle .title{min-width:auto;width:100%;word-break:break-word;line-break:strict}#exhibition #detail #detail-content #titleBox .metaList .composer.title{font-size:.875rem;font-weight:300;line-height:1em;letter-spacing:.06em;color:#717171}#exhibition #detail #detail-content #titleBox .metaList .composer.title .note{margin-left:8px;font-size:.625rem}#exhibition #detail #detail-content #titleBox .metaList .play{margin-top:14px}#exhibition #detail #detail-content #titleBox .metaList .play .btnContainer{display:block;opacity:1;animation:fadeIn .24s linear 0s forwards}#exhibition #detail #detail-content #titleBox .metaList .play .btn-play{display:flex;justify-content:flex-start}#exhibition #detail #detail-content #titleBox .metaList .play .btn-play #playStart{display:block;padding:4px 16px 4px 12px;margin-bottom:0;font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.06em;color:#fff;background:linear-gradient(to right,#90c0aa 0%,#31497f 100%);border-radius:calc(4px + .75rem + 4px);text-shadow:none;cursor:pointer}#exhibition #detail #detail-content #titleBox .metaList .play .btn-play #playStart:before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:6px;background-position:center center;background-size:contain;background-repeat:no-repeat;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/ico-start.svg);vertical-align:middle}#exhibition #detail #detail-content #titleBox .metaList .play .btn-play #noPlayData{display:block;padding:4px 16px;margin-bottom:0;font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.06em;color:#fff;background:linear-gradient(to right,#9e9e9e 0%,#7b7b7b 100%);border-radius:calc(4px + .75rem + 4px);text-shadow:none}#exhibition #detail #detail-content #titleBox .metaList .play .btn-play #noPlayData+.playTime{display:none}#exhibition #detail #detail-content #titleBox .metaList .play .btn-play .playTime{padding-left:8px;margin-bottom:0;font-family:'M PLUS 1p',sans-serif;font-size:.75rem;font-weight:500;line-height:calc(4px + 1rem + 4px);color:#344d80}#exhibition #detail #detail-content #titleBox .metaList .play .btn-play #noMusic{display:block;padding:4px 16px;margin-bottom:0;font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.06em;color:#fff;background:linear-gradient(to right,#c2c2c2 0%,#7f7f7f 100%);border-radius:calc(4px + .75rem + 4px);text-shadow:none}#exhibition #detail #detail-content #titleBox .metaList .play #player,#exhibition #detail #detail-content #titleBox .metaList .play #videoPlayer{display:none;opacity:0;width:100%;text-shadow:none;animation:fadeOut .24s linear 0s forwards}#exhibition #detail #detail-content #titleBox .metaList .play #videoPlayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}#exhibition #detail #detail-content #titleBox .metaList .play #videoPlayer .videoBox{max-width:640px;max-height:360px;width:90%;height:50.625%;margin:auto;box-shadow:0 8px 30px -10px #999}#exhibition #detail #detail-content #titleBox .metaList .play #videoPlayer .videoBox iframe{width:100%;height:100%}#exhibition #detail #detail-content #titleBox .metaList .play #videoPlayer .videoBox .videoClose{margin-top:16px;color:#fff;font-size:.875rem;line-height:1em;letter-spacing:.06em;text-align:center}#exhibition #detail #detail-content #titleBox .metaList .play #videoPlayer .videoBox .videoClose .btn{display:inline-block;padding:8px 24px;background:rgba(0,0,0,.6);border-radius:50px;box-shadow:0 8px 30px -10px #999;cursor:pointer}#exhibition #detail #detail-content #titleBox .metaList .play #videoPlayer .videoBox .videoClose .btn:hover{background:rgba(0,0,0,.8)}#exhibition #detail #detail-content #titleBox .metaList .play.playing #player,#exhibition #detail #detail-content #titleBox .metaList .play.playing #videoPlayer{opacity:1;animation:fadeIn .24s linear 0s forwards}#exhibition #detail #detail-content #titleBox .metaList .play.playing #player{display:block}#exhibition #detail #detail-content #titleBox .metaList .play.playing #videoPlayer{display:flex}#exhibition #detail #detail-content #titleBox .metaList .play.playing:not(.video) .btnContainer{display:none;opacity:0;animation:fadeOut .24s linear 0s forwards}#exhibition #detail #detail-content #urlData{list-style:none;padding:0;margin:-32px 0 32px;color:#717171;font-size:.75rem;font-weight:300;line-height:1.5em;letter-spacing:.04em;word-break:break-all}#exhibition #detail #detail-content #urlData li+li{margin-top:4px}#exhibition #detail #detail-content #thumbnail{position:absolute;right:0;top:0;z-index:-1;display:flex;max-width:360px;width:calc(45% - 32px)}@media screen and (max-height:640px){#exhibition #detail #detail-content #thumbnail{max-width:280px}}#exhibition #detail #detail-content #thumbnail img{width:100%;height:100%;margin:auto;object-fit:contain}#exhibition #detail #detail-content #thumbnail #thumbnailBg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;display:block;width:100%;height:100%;line-height:0;background-position:center center;background-size:contain;background-repeat:no-repeat;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/thumbnail-blue.svg);transform-origin:center;transform:scale(2);pointer-events:none}#exhibition #detail #detail-content .dataBox_scroll{position:relative;overflow-y:auto}#exhibition #detail #detail-content .dataBox{position:absolute;top:0;right:-15px;bottom:0;left:0}#exhibition #detail #detail-content .tabGroup{position:relative;width:100%;height:100%}#exhibition #detail #detail-content .tabGroup .tabSection{position:absolute;top:0;width:100%}#exhibition #detail #detail-content .tabGroup .tabSection:first-of-type:before{content:"";position:absolute;top:calc((6px + .525rem) + .875rem + (.35em + 6px - 1px));z-index:110;display:block;width:55%;height:1px;line-height:0;background:#bbb}#exhibition #detail #detail-content .tabGroup .tabSection .tabLabel{position:absolute;z-index:100;font-size:.875rem;font-weight:300;line-height:1em;color:#fff;text-align:center;letter-spacing:.06em;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-tab-off-blue.svg);background-position:right top;background-repeat:no-repeat;background-size:cover;cursor:pointer}#exhibition #detail #detail-content .tabGroup .tabSection .tabLabel .label{display:block;padding:calc(6px + .6em) calc(6px + .5em) calc(6px + .4em);border:none}@media screen and (max-width:460px){#exhibition #detail #detail-content .tabGroup .tabSection .tabLabel .label{padding:calc(6px + .6em) 6px calc(6px + .4em)}}#exhibition #detail #detail-content .tabGroup .tabSection .tabLabel .label:before{content:"";position:relative;top:-2px;display:inline-block;width:6px;height:6px;margin-right:.6em;line-height:0;border:solid 1px #fff;transform-origin:center;transform:rotate(45deg)}@media screen and (max-width:460px){#exhibition #detail #detail-content .tabGroup .tabSection .tabLabel .label:before{margin-right:.4em}}#exhibition #detail #detail-content .tabGroup .tabSection .tabContainer{display:none;margin-top:calc(6px + .6em + .875rem + .4em + 6px + 32px);padding:0 16px;text-shadow:0 0 16px #fff;opacity:0;animation:fadeOut .24s linear 0s forwards}#exhibition #detail #detail-content .tabGroup .tabSection .tabContainer>h3{margin:32px 0 30px;font-family:'Noto Serif JP',serif;font-size:1.125rem;font-weight:700;line-height:1.4em;letter-spacing:.06em}#exhibition #detail #detail-content .tabGroup .tabSection .tabContainer>p{margin-bottom:1rem;font-size:.875rem;line-height:1.6em;font-weight:500;letter-spacing:.06em;color:#717171}#exhibition #detail #detail-content .tabGroup .tabSection .tabContainer>p+h3{margin-top:48px}#exhibition #detail #detail-content .tabGroup .tabSection .tabContainer .noteList{padding:0;margin:0;list-style:none;font-size:.75rem;letter-spacing:.05em;line-height:1.5em}#exhibition #detail #detail-content .tabGroup .tabSection .tabContainer .noteList sup{padding-right:.6em}#exhibition #detail #detail-content .tabGroup .tabSection.active .tabLabel{z-index:120;color:#bbb;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-tab-on.svg);border-left:solid 1px #bbb}#exhibition #detail #detail-content .tabGroup .tabSection.active .tabLabel .label:before{border-color:#bbb}#exhibition #detail #detail-content .tabGroup .tabSection.active .tabContainer{display:block;opacity:1;animation:fadeIn .24s linear 0s forwards}#exhibition #detail #detail-content .tabGroup #basicData .tabLabel{width:calc(6em + 32px);left:0}#exhibition #detail #detail-content .tabGroup #gameData .tabLabel{width:calc(7em + 32px);left:calc(6em + 32px + 8px)}#exhibition #detail #detail-content .tabGroup #soundTrackData .tabLabel{width:calc(8em + 32px);left:calc((6em + 32px + 8px) + (7em + 32px + 8px))}#exhibition #detail #detail-content .game_id,#exhibition #detail #detail-content .soundTrack_id{display:flex;justify-content:flex-start;font-size:.875rem;font-weight:300;line-height:1.5em;letter-spacing:.06em;color:#717171}#exhibition #detail #detail-content .game_id dt,#exhibition #detail #detail-content .soundTrack_id dt{width:auto;font-weight:300}#exhibition #detail #detail-content .game_id dd,#exhibition #detail #detail-content .soundTrack_id dd{width:auto;margin-left:1em}#exhibition #detail #detail-content .game_id dd+dt,#exhibition #detail #detail-content .soundTrack_id dd+dt{margin-left:1em}#exhibition #detail #detail-content .game_id dd+dt:before,#exhibition #detail #detail-content .soundTrack_id dd+dt:before{content:"／";display:inline-block;margin-right:1em}#exhibition #detail #detail-content .basic_table{width:100%;font-size:.875rem;font-weight:300;line-height:1.5em;letter-spacing:.06em;color:#717171;border-top:solid 1px #e1e1e1}#exhibition #detail #detail-content .basic_table tr{border-bottom:solid 1px #e1e1e1}#exhibition #detail #detail-content .basic_table tr th,#exhibition #detail #detail-content .basic_table tr td{padding:8px 0;font-weight:300}#exhibition #detail #detail-content .basic_table tr th{width:16em}@media screen and (max-width:740px){#exhibition #detail #detail-content .basic_table tr th{width:9em}}#exhibition #detail #detail-content .basic_table tr td{width:auto}#exhibition #detail #detail-content .basic_table tr td a{word-break:break-all}#exhibition #detail #detail-content .basic_table+.basic_table{margin-top:calc(8px + 1em + 8px)}#exhibition #detail .recommender{margin-top:48px}#exhibition #detail .recommender .title{display:flex;justify-content:space-between;margin-bottom:16px;font-size:1rem;font-weight:700;font-style:italic;line-height:1.25rem;color:#c9ded4}#exhibition #detail .recommender .title .label{position:relative;display:inline-block;width:100%;height:1.25rem;margin-left:8px;margin-bottom:0;padding-left:32px;font-size:.75rem;font-weight:300;font-style:normal;letter-spacing:.3em;line-height:1.25rem;color:#fff;text-align:left;background:#b1b1b1}#exhibition #detail .recommender .title .label:before,#exhibition #detail .recommender .title .label:after{content:"";position:absolute;top:50%;margin-top:-10px;border:solid 10px #fff}#exhibition #detail .recommender .title .label:before{left:0;border-right:solid 10px transparent;border-left:none}#exhibition #detail .recommender .title .label:after{right:0;border-left:solid 10px transparent;border-right:none}#exhibition #detail .recommender .card{display:flex;justify-content:space-between;border-image-source:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-doubleline-blue.svg)}@media screen and (max-width:760px){#exhibition #detail .recommender .card{flex-wrap:wrap;justify-content:center}}#exhibition #detail .recommender .card .profile{order:2;flex-shrink:0;max-width:30%;margin:auto 0}@media screen and (max-width:760px){#exhibition #detail .recommender .card .profile{max-width:unset}}#exhibition #detail .recommender .card .profile .name,#exhibition #detail .recommender .card .profile .affiliation{margin-bottom:0;font-family:'Noto Sans JP',serif;font-size:1.125rem;font-weight:500;letter-spacing:.1em;line-height:1em}#exhibition #detail .recommender .card .profile .name .eng,#exhibition #detail .recommender .card .profile .affiliation .eng{display:inline-block;margin-top:4px;margin-left:8px;font-family:'Noto Serif JP',serif;font-style:italic;line-height:1em;letter-spacing:.03em}#exhibition #detail .recommender .card .profile .name .eng{margin-top:8px;font-size:.875rem;color:#344d80}#exhibition #detail .recommender .card .profile .affiliation{margin-right:8px;margin-top:12px;font-size:.875rem;letter-spacing:.1em;color:#828689}#exhibition #detail .recommender .card .profile .affiliation .eng{font-size:.75rem;color:#90c0aa}#exhibition #detail .recommender .card .biography{order:3;flex-shrink:1;margin:auto 0 auto 16px;padding:8px 0 8px 16px;font-size:.875rem;font-weight:300;line-height:1.5em;letter-spacing:.03em;color:#717171;border-left:solid 1px #dfe7e6}@media screen and (max-width:760px){#exhibition #detail .recommender .card .biography{width:100%;padding-left:0;margin:16px auto auto;border:none}}#exhibition #detail .recommender .card .biography p{margin-bottom:0}#exhibition #detail .recommender .card .biography p+p{margin-top:16px}#exhibition #detail .recommender .card .photo{order:1;flex-shrink:0;margin:auto 20px auto 0}#exhibition #detail .recommender .card .photo img{width:80px;height:80px;border:solid 1px #e4e4e4;border-radius:50%;object-fit:cover}#exhibition #detail #snsShare{position:relative;z-index:-1}#exhibition #detail #snsShare .snsBtn{list-style:none;display:flex;justify-content:flex-end;margin:20px 0 0;padding:0}#exhibition #detail #snsShare .snsBtn li{margin-left:16px;line-height:0}@media screen and (max-width:600px){#exhibition #detail .modal__container{padding:28px 16px 52px}#exhibition #detail #detail-content{display:flex;justify-content:flex-start;flex-direction:column-reverse}#exhibition #detail #detail-content .dataBox_scroll{position:absolute;top:0;left:0;right:0;bottom:0;padding-top:360px}#exhibition #detail #detail-content .dataBox_scroll .dataBox{position:relative}#exhibition #detail #detail-content .dataBox_scroll .dataBox #titleBox{width:100%}#exhibition #detail #detail-content .dataBox_scroll .dataBox .tabGroup{background:0 0}#exhibition #detail #detail-content .dataBox_scroll .dataBox .tabGroup .tabSection:first-of-type:before{display:none}#exhibition #detail #detail-content .dataBox_scroll .dataBox .tabGroup #basicData .tabLabel{width:33%;font-size:.75rem;letter-spacing:0}}@media screen and (max-width:600px) and (max-width:460px){#exhibition #detail #detail-content .dataBox_scroll .dataBox .tabGroup #basicData .tabLabel{width:29%}}@media screen and (max-width:600px){#exhibition #detail #detail-content .dataBox_scroll .dataBox .tabGroup #gameData .tabLabel{left:33.5%;width:33%;font-size:.75rem;letter-spacing:0}}@media screen and (max-width:600px) and (max-width:460px){#exhibition #detail #detail-content .dataBox_scroll .dataBox .tabGroup #gameData .tabLabel{left:29.5%;width:33%}}@media screen and (max-width:600px){#exhibition #detail #detail-content .dataBox_scroll .dataBox .tabGroup #soundTrackData .tabLabel{left:67%;width:33%;font-size:.75rem;letter-spacing:0}}@media screen and (max-width:600px) and (max-width:460px){#exhibition #detail #detail-content .dataBox_scroll .dataBox .tabGroup #soundTrackData .tabLabel{left:63%;width:37%}}@media screen and (max-width:600px){#exhibition #detail #detail-content #thumbnail{width:100%;max-width:100%}#exhibition #detail #detail-content #thumbnail img{max-width:360px}#exhibition #detail .recommender .title{justify-content:center;flex-direction:column;text-align:center}#exhibition #detail .recommender .title .label{margin-left:0;margin-top:8px;padding-left:0;text-align:center}#exhibition #detail .recommender .card{flex-wrap:wrap;justify-content:center}#exhibition #detail .recommender .card .profile{width:100%;margin-top:16px;text-align:center}#exhibition #detail .recommender .card .profile .name .eng,#exhibition #detail .recommender .card .profile .affiliation .eng{display:block;margin-left:0;margin-top:8px}#exhibition #detail .recommender .card .biography{padding:0;margin:16px 0 0;border-left:none}#exhibition #detail .recommender .card .photo{margin:auto 0}}@media screen and (max-width:480px){#exhibition #detail #detail-content .dataBox_scroll{padding-top:calc(100vw - 120px)}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeOut{0%{display:block;opacity:1}1%{opacity:0}100%{display:none;opacity:0}}#page .modal__container{padding:28px 16px 28px 28px;border:20px solid;border-image-source:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-boldline-gray.svg);border-image-slice:33%;border-image-repeat:repeat;border-image-width:20px}#page .modal__container .loadingContainer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}#page .modal__container #page-content{background:#fff;z-index:-1;opacity:0;transition:all .32s linear}#page .modal__container #page-content.active{opacity:1}#page .modal__container #page-content .pageContent_scroll{position:relative;overflow-y:auto}#page .modal__container #page-content .pageContent{position:absolute;top:0;right:0;bottom:0;left:0;padding:32px}#page .modal__container #page-content .pageContent .title{margin-bottom:32px;font-family:'Noto Serif JP',serif;font-size:1.5rem;font-weight:700;line-height:1.5em}#page .modal__container #page-content .pageContent .content section{margin-bottom:60px}#page .modal__container #page-content .pageContent .content h3{position:relative;margin:32px 0;padding:24px 16px 20px;font-size:1.25rem;font-weight:500;line-height:1.5em}#page .modal__container #page-content .pageContent .content h3:before,#page .modal__container #page-content .pageContent .content h3:after{content:"";position:absolute;left:0;right:0;display:block;width:100%;background:linear-gradient(to right,#31497f 0%,#90c0aa 100%)}#page .modal__container #page-content .pageContent .content h3:before{top:0;height:6px}#page .modal__container #page-content .pageContent .content h3:after{bottom:0;height:2px}#page .modal__container #page-content .pageContent .content h4{margin:32px 0 16px;padding-left:16px;font-size:1.125rem;font-weight:500;line-height:1.5em;border-left:solid 2px #90c0aa}#page .modal__container #page-content .pageContent .content h5{margin:32px 0 16px;font-size:1rem;font-weight:500;line-height:1.5em}#page .modal__container #page-content .pageContent .content ul,#page .modal__container #page-content .pageContent .content ol{padding-left:1.6em}#page .modal__container #page-content .pageContent .content ul li,#page .modal__container #page-content .pageContent .content ol li{margin:.6em 0}#page .modal__container #page-content .pageContent .content ul li li,#page .modal__container #page-content .pageContent .content ol li li{margin:.3em 0}#page .modal__container #page-content .pageContent .content dl{margin:0 0 1.6rem}#page .modal__container #page-content .pageContent .content dl dt{margin-top:1rem;margin-bottom:.6rem}#page .modal__container #page-content .pageContent .content dl dd:before{content:"\02022";display:inline-block;padding-left:4px;padding-right:8px;font-size:24px;line-height:1em}#page .modal__container #page-content .pageContent .content .note{font-size:.75rem;line-height:1.5em}@media screen and (max-width:480px){#page .modal__container #page-content .pageContent{padding:0}}#songList .modal__container{height:90vh;padding:28px 16px 28px 28px;border:20px solid;border-image-source:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/border-boldline-gray.svg);border-image-slice:33%;border-image-repeat:repeat;border-image-width:20px}#songList .modal__container #songList-content{transition:all .32s linear}#songList .modal__container #songList-content .songListContainer_scroll{position:absolute;overflow-y:auto;width:100%;height:100%}#songList .modal__container #songList-content .songListContainer{position:absolute;top:0;right:0;bottom:0;left:0}#songList .modal__container #songList-content .songListContainer .songList{list-style:none;padding:0;margin:0;border-top:solid 1px #e6e6e6}#songList .modal__container #songList-content .songListContainer .songList .songData{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:24px 32px;border-bottom:solid 1px #e6e6e6}#songList .modal__container #songList-content .songListContainer .songList .songData .articleNum{order:1;font-size:.75rem;line-height:1em;color:#344d80}#songList .modal__container #songList-content .songListContainer .songList .songData .titleBox{order:3;width:100%}#songList .modal__container #songList-content .songListContainer .songList .songData .titleBox .gameTitle .listLabel{display:block;margin-top:0}#songList .modal__container #songList-content .songListContainer .songList .songData .titleBox .gameTitle .title{min-width:auto;font-size:1.25rem}#songList .modal__container #songList-content .songListContainer .songList .songData .titleBox .gameTitle .eng{font-size:1rem;font-weight:300;color:#717171}#songList .modal__container #songList-content .songListContainer .songList .songData .titleBox .gameTitle .eng .label{color:#90c0aa}#songList .modal__container #songList-content .songListContainer .songList .songData .titleBox .songTitle{margin-top:8px;padding-top:8px;font-family:'Noto Serif JP',serif;font-weight:700;font-size:1.125rem;line-height:1.5em;letter-spacing:.03em;color:#000}#songList .modal__container #songList-content .songListContainer .songList .songData .titleBox .songTitle .listLabel{display:block;margin-top:8px}#songList .modal__container #songList-content .songListContainer .songList .songData .titleBox .songTitle .sub{margin-top:0;margin-bottom:0;font-size:.875rem;font-weight:500;line-height:1.5em;color:#919191}#songList .modal__container #songList-content .songListContainer .songList .songData .thumbnail{order:2;padding:0 32px}#songList .modal__container #songList-content .songListContainer .songList .songData .thumbnail a{display:block;cursor:pointer}#songList .modal__container #songList-content .songListContainer .songList .songData .thumbnail a img{pointer-events:none}#songList .modal__container #songList-content .songListContainer .songList .songData .goto{order:4}#songList .modal__container #songList-content .songListContainer .songList .songData .goto a{display:block;cursor:pointer}#songList .modal__container #songList-content .songListContainer .songList .songData .goto a img{pointer-events:none}#songList .modal__container #songList-content .songListContainer .songList .songData:nth-child(even) .articleNum{color:#660050}#songList .modal__container #songList-content .songListContainer .songList .songData:nth-child(even) .titleBox .eng .label{color:#c486b9}@media screen and (max-width:480px){#songList .modal__container{height:80vh;padding:28px 16px}#songList .modal__container #songList-content .songListContainer .songList .songData{display:block;padding:24px 0}#songList .modal__container #songList-content .songListContainer .songList .songData .titleBox{margin:24px 0 16px}#songList .modal__container #songList-content .songListContainer .songList .songData .thumbnail{display:none}#songList .modal__container #songList-content .songListContainer .songList .songData .goto{text-align:right}}#form #content:before,#form #content:after{display:none}#form #page .modal__container #page-content .pageContent_scroll{position:absolute;top:0;right:0;bottom:0;left:0}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7{padding:3rem 1.6rem;margin-top:3.2rem;background:#f5f5f5}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-form{width:100%;max-width:480px;margin-left:auto;margin-right:auto}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-form p{width:100%;text-align:center}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-form p label{width:100%;margin-bottom:1.6rem;text-align:left}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap{display:block;width:100%;margin-top:6px}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control{width:100%;padding:3px 6px;line-height:1.6em;font-size:1rem}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{display:inline-block;width:100%;margin-left:0;text-align:left}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label{cursor:pointer}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-not-valid-tip{color:#d70043}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-form p .wpcf7-submit{display:block;width:176px;height:32px;margin:0 auto;font-size:1rem;font-weight:300;letter-spacing:.1em;color:#fff;background-position:left top;background-size:contain;background-repeat:no-repeat;background-image:url(//zero.ludomusica.net/wp-content/themes/lm/assets/img/btn-detail-blue.svg);background-color:transparent;border:none}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-form p .wpcf7-submit:hover{opacity:.8}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-form .note{margin-top:3.2rem;padding:1.6rem;font-size:.75rem;line-height:1.5em;letter-spacing:.06em;text-align:left;background:#fff}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 .wpcf7-response-output{margin:0 0 1.6em;padding:.6rem 1rem;color:#fff;background:#59a783;border:none}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 form.invalid .wpcf7-response-output,#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 form.unaccepted .wpcf7-response-output{background:#f09c00}#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 form.failed .wpcf7-response-output,#form #page .modal__container #page-content .pageContent_scroll .content .wpcf7 form.spam .wpcf7-response-output{background:#d70043}.modal{display:none}.modal.is-open{display:block}.modal[aria-hidden=false] .overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .overlay{animation:mmfadeOut .8s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container{animation:mmslideOut .8s cubic-bezier(0,0,.2,1)}.modal .overlay,.modal .wrapper{position:fixed;top:0;left:0;right:0;bottom:0}.modal .overlay{background:rgba(0,0,0,.6);z-index:999}.modal .wrapper{display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:1000}.modal__container{position:relative;width:90vw;height:100%;max-width:960px;max-height:80vh;background-color:#fff;border-radius:0;pointer-events:auto}.modal__content{position:relative;width:100%;min-height:100%}.modal .close{position:absolute;right:-20px;top:-20px;z-index:-1;display:flex;justify-content:flex-end;font-size:.625rem;line-height:20px;margin:0;padding:20px 20px 0;color:#717171;background:0 0;border:none}.modal .close img{width:20px;height:20px;pointer-events:none}.modal .close .label{display:block;pointer-events:none}.modal__container,.modal .overlay{will-change:transform}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mmslideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(-10%);opacity:0}}.loading{position:absolute;top:50%;left:50%;margin-left:-3px;margin-top:-12px;transform:translateZ(0);animation:loading_odd 1s infinite ease-in-out -.16s}.loading,.loading:before,.loading:after{width:6px;height:24px;background:linear-gradient(to bottom,#31497f 0%,#90c0aa 100%);border-radius:3px}.loading:before,.loading:after{content:'';position:absolute;top:0}.loading:before{left:-24px;animation:loading_odd 1s infinite ease-in-out -.32s}.loading:after{left:24px;animation:loading_odd 1s infinite ease-in-out 0ms}.loading .label{display:none}.even .loading{animation:loading_even 1s infinite ease-in-out -.16s}.even .loading,.even .loading:before,.even .loading:after{background:linear-gradient(to bottom,#640052 0%,#9e0250 100%)}.even .loading:before{animation:loading_even 1s infinite ease-in-out -.32s}.even .loading:after{animation:loading_even 1s infinite ease-in-out 0ms}@keyframes loading_odd{0%,80%,100%{height:24px;box-shadow:0 0 0 0 #31497f}40%{height:48px;box-shadow:0 -24px 0 0 #31497f}}@keyframes loading_even{0%,80%,100%{height:24px;box-shadow:0 0 0 0 #640052}40%{height:48px;box-shadow:0 -24px 0 0 #640052}}body .cc-revoke.cc-bottom{justify-content:center;bottom:calc(-1rem - .5rem);width:120px;height:calc(1rem + .625rem + 1rem);padding-bottom:1rem;font-size:.625rem;text-align:center;line-height:1em;letter-spacing:.08em;transition:all .5s ease 0s}body .cc-revoke.cc-bottom:hover{padding-top:1rem;bottom:0;line-height:1em;letter-spacing:.1em}body .cc-revoke.cc-left{left:24px}.grecaptcha-badge{visibility:hidden}