@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho&family=Staatliches&display=swap);
.d-contentsWrap{width:100%}@media(max-width: 600.98px){.d-contentsWrap{background-position:10% center;background-size:5% auto}}.d-contentsWrap [class*=-img] img{display:block;width:100%}.d-contentsWrap button{font-family:inherit;color:inherit}.d-main{width:100%;font-family:"Noto Sans JP",sans-serif}@media(min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}.music-box__btn{position:relative;display:block;width:100%;max-width:280px;height:55px;padding-inline:16px;margin:0 auto;font-weight:normal;line-height:55px;color:#fff;text-align:center;word-break:break-all;background-color:#111}@media(max-width: 600.98px){.music-box__btn{height:45px;font-size:14px;line-height:45px}}.d-contentsBox-inner{overflow:hidden}.music-area{position:relative;z-index:1;width:100%;padding:90px 0;margin:0 auto}@media(max-width: 600.98px){.music-area{padding:28px 0 20px}}.music-area__inner{width:100%;max-width:1000px;padding:0 15px;margin:0 auto}@media(max-width: 600.98px){.music-area__inner{width:100%;max-width:100%;padding:0 15px;margin:0 auto}}.music-box{word-break:break-all;background-repeat:repeat;background-size:300px 300px}body.webp .music-box{background-image:url("/escape/images/common/bg/bg_pattern.webp")}body.no-webp .music-box{background-image:url("/escape/images/common/bg/bg_pattern.jpg")}.music-title{position:relative;width:100%;margin:0 auto}@media(max-width: 600.98px){.music-title{margin:0 auto 2.6666666667vw}}.music-title>span{font-size:0;text-indent:-9999px;white-space:nowrap;display:block;padding-top:150px;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600.98px){.music-title>span{padding-top:90px}}.d-main{position:relative;overflow:hidden;background-image:url("/escape/images/common/bg/bg_font_top_pc.png"),url("/escape/images/common/bg/bg_pink.jpg");background-repeat:no-repeat,repeat;background-size:1025px 1561px,cover;background-position:center calc(32.6388888889vw + 10px),center top}@media(max-width: 600.98px){.d-main{background-image:url("/escape/images/common/bg/bg_font_top_sp.png"),url("/escape/images/common/bg/bg_pink.jpg");background-size:446px 1232px,cover;background-position:center calc(61.3333333333vw + 120px),center top}}.d-main::after{display:none;background-image:url("/escape/images/common/bg/bg_font_pattern_pc.png");background-repeat:repeat-y;background-position:calc(50% - 5px) top;background-size:1025px 1828px;content:"";position:absolute;top:calc(32.6388888889vw + 10px + 1561px);width:100%;height:calc(100% - 1561px)}@media(max-width: 600.98px){.d-main::after{background-image:url("/escape/images/common/bg/bg_font_pattern_sp.png");top:calc(61.3333333333vw + 120px + 1232px);background-position:center top;background-size:446px 1241px;height:calc(100% - 1232px)}}.d-main.show-bg-font-repeat::after{display:block}.music-title{margin-bottom:25px}@media(max-width: 600.98px){.music-title{margin-bottom:5px}}body.webp .music-title span{background-image:url("/escape/images/music/tit_music.webp")}body.no-webp .music-title span{background-image:url("/escape/images/music/tit_music.png")}.music-box{padding:44px 60px 42px}.music-box:first-of-type{margin-bottom:52px}@media(max-width: 600.98px){.music-box{padding:20px 15px 26px}.music-box:first-of-type{margin-bottom:18px}}.music-box__title{width:clamp(95px,13vw,130px);margin:0 auto clamp(17px,3.6vw,36px)}.music-box__title img{display:block;width:100%}.music-box figure{width:clamp(160px,30vw,300px);margin:0 auto clamp(8px,3.1vw,31px)}.music-box img{display:block;width:100%;pointer-events:none}.music-box__text,.music-box__text--small,.music-box__text--red{font-size:clamp(20px,3vw,30px);font-weight:500;line-height:clamp(35px,5vw,50px);color:#111;text-align:center;letter-spacing:clamp(2px,.3vw,3px)}.music-box__text--red{font-size:clamp(15px,2.6vw,26px);color:#e50113;letter-spacing:clamp(1.5px,.26vw,2.6px)}.music-box__text--small{margin-bottom:16px;font-size:clamp(12px,1.6vw,16px);letter-spacing:clamp(1.2px,.16vw,1.6px)}.music-box__detail{max-width:880px;padding:28px 30px 22px;margin:0 auto 28px;font-size:14px;font-weight:500;line-height:30px;color:#000;letter-spacing:1.4px;background-color:#fff}@media(max-width: 600.98px){.music-box__detail{padding:13px 12px 21px;margin-bottom:24px;font-size:12px;line-height:25px;letter-spacing:1.2px}}.music-box__btn{padding-inline:0}.music-box__btn a{display:block}
