@import url(https://fonts.googleapis.com/css2?family=Gloock&family=Grand+Hotel&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho&family=Staatliches&family=Zen+Kaku+Gothic+New&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:"Zen Kaku Gothic New",sans-serif;color:#1f2428;background-color:#edf0f4}@media(min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}.d-contentsBox-inner{overflow:hidden}.music-area__inner{width:100%;max-width:1000px;padding:0 20px;margin:0 auto}@media(max-width: 600.98px){.music-area__inner{width:100%;max-width:100%;padding:0;margin:0 auto}}.music-box{word-break:break-all}.themesong-section .themesong-title,.music-section .music-title{position:relative;width:100%;margin:0 auto 40px}@media(max-width: 600.98px){.themesong-section .themesong-title,.music-section .music-title{margin:0 auto 8.5333333333vw}}.themesong-section .themesong-title>span,.music-section .music-title>span{font-size:0;text-indent:-9999px;white-space:nowrap;display:block;padding-top:100px;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600.98px){.themesong-section .themesong-title>span,.music-section .music-title>span{padding-top:80px}}.music-area{width:100%;padding:40px 0 80px;margin:0 auto;background-image:url("/pankoi/images/music/bg/bg_music_item_right.png"),url("/pankoi/images/music/bg/bg_music_item_left.png");background-repeat:no-repeat,no-repeat;background-position:right 0 bottom calc(-1*min(18.0555555556vw,260px)),left 0 bottom calc(-1*min(9.7222222222vw,140px));background-size:min(39.5833333333vw,570px) auto,min(17.2916666667vw,249px) auto}@media(max-width: 600.98px){.music-area{padding:48px 0 64px;background-image:url("/pankoi/images/music/bg/bg_music_item_right_sp.png"),url("/pankoi/images/music/bg/bg_music_item_left_sp.png");background-position:right 0 bottom calc(-1*min(36vw,135px)),left 0 bottom calc(-1*min(10.6666666667vw,40px));background-size:min(49.8666666667vw,187px) auto,min(31.7333333333vw,119px) auto}}@media(max-width: 600.98px){.music-area__inner{padding:0 20px}}.themesong-section .themesong-title span{padding-top:82px}body.webp .themesong-section .themesong-title span{background-image:url("/pankoi/images/music/tit_themesong.webp")}body.no-webp .themesong-section .themesong-title span{background-image:url("/pankoi/images/music/tit_themesong.png")}@media(max-width: 600.98px){.themesong-section .themesong-title span{padding-top:65.6px}}.themesong-section .themesong-body{position:relative;z-index:1}.themesong-section .themesong-body .bg-wave{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:822px;z-index:-1;background-color:#3f4f59;background-image:url(/pankoi/images/common/bg/wave_pattern02_white.svg),url(/pankoi/images/common/bg/wave_pattern02_white_btm.svg);background-repeat:repeat-x,repeat-x;background-position:left 0 top -1px,left 0 bottom -1px;background-size:2880px auto,2880px auto;background-image:url(/pankoi/images/common/bg/wave_pattern02_white.svg),url(/pankoi/images/common/bg/wave_pattern02_white_btm.svg),url(/pankoi/images/music/bg/bg_themesong_item_right.png);background-repeat:repeat-x,repeat-x,no-repeat;background-position:left 0 top -1px,left 0 bottom -1px,right top;background-size:2880px auto,2880px auto,auto 100%;background-image:url(/pankoi/images/common/bg/wave_pattern02_white.svg),url(/pankoi/images/common/bg/wave_pattern02_white_btm.svg),url(/pankoi/images/music/bg/bg_themesong_item_right.png),url(/pankoi/images/music/bg/bg_themesong_item_left.png);background-repeat:repeat-x,repeat-x,no-repeat,no-repeat;background-position:left 0 top -1px,left 0 bottom -1px,right top,left top;background-size:2880px auto,2880px auto,auto 100%,auto 100%}@media(max-width: 600.98px){.themesong-section .themesong-body .bg-wave{height:759px;background-size:1000px auto,1000px auto;background-image:url(/pankoi/images/common/bg/wave_pattern02_white.svg),url(/pankoi/images/common/bg/wave_pattern02_white_btm.svg);background-image:url(/pankoi/images/common/bg/wave_pattern02_white.svg),url(/pankoi/images/common/bg/wave_pattern02_white_btm.svg),url(/pankoi/images/music/bg/bg_themesong_item_right_sp.png);background-position:left 0 top -1px,left 0 bottom -1px,right top;background-repeat:repeat-x,repeat-x,no-repeat;background-size:1000px auto,1000px auto,auto 100%;background-image:url(/pankoi/images/common/bg/wave_pattern02_white.svg),url(/pankoi/images/common/bg/wave_pattern02_white_btm.svg),url(/pankoi/images/music/bg/bg_themesong_item_right_sp.png),url(/pankoi/images/music/bg/bg_themesong_item_left_sp.png);background-position:left 0 top -1px,left 0 bottom -1px,right top,left top;background-repeat:repeat-x,repeat-x,no-repeat,no-repeat;background-size:1000px auto,1000px auto,auto 100%,auto 100%}}.themesong-section .themesong-image{max-width:400px;margin:0 auto 40px}@media(max-width: 600.98px){.themesong-section .themesong-image{margin:0 auto 24px}}.themesong-section .themesong-image span{display:block;padding-top:132.5%;background-image:url("/pankoi/images/music/img_themesong.jpg");background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0;text-indent:-9999px;white-space:nowrap}.themesong-section .themesong-text,.themesong-section .themesong-text__label,.themesong-section .themesong-text__creator,.themesong-section .themesong-text__artist,.themesong-section .themesong-text__title{font-weight:700;line-height:1.5;color:#fff;text-align:center;letter-spacing:.1em}.themesong-section .themesong-text__title{margin-bottom:8px;font-family:"TsukuOldGothicStd-B",sans-serif;font-size:2.4rem}@media(max-width: 600.98px){.themesong-section .themesong-text__title{font-size:2rem}}.themesong-section .themesong-text__artist{margin-bottom:24px;font-family:"TsukuGoPro-B",sans-serif;font-size:2.2rem;letter-spacing:.2em}@media(max-width: 600.98px){.themesong-section .themesong-text__artist{margin-bottom:16px;font-size:2rem}}.themesong-section .themesong-text__creator{margin-bottom:4px;font-size:1.4rem;font-weight:500;letter-spacing:.05em}.themesong-section .themesong-text__label{margin-bottom:40px;font-size:1.2rem;font-weight:500;letter-spacing:.05em}@media(max-width: 600.98px){.themesong-section .themesong-text__label{margin-bottom:32px;font-size:1rem}}.themesong-section .themesong-comment{position:relative;max-width:920px;margin:0 auto;padding:40px 48px;color:#fff;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:.05em;background-color:rgba(31,36,40,.8);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}@media(max-width: 600.98px){.themesong-section .themesong-comment{padding:24px 28px;font-size:1.4rem}}.themesong-section .themesong-comment::before{position:absolute;top:-12px;left:-12px;width:32px;height:132px;background-image:url("/pankoi/images/music/tit_comment.png");background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@media(max-width: 600.98px){.themesong-section .themesong-comment::before{top:-20px;left:-10px;width:28px;height:96px}}.themesong-section .themesong-comment p:not(:last-child){margin-bottom:16px}.music-section{padding:80px 0 0}@media(max-width: 600.98px){.music-section{padding:48px 0 0}}.music-section .music-title span{padding-top:70px}body.webp .music-section .music-title span{background-image:url("/pankoi/images/music/tit_music.webp")}body.no-webp .music-section .music-title span{background-image:url("/pankoi/images/music/tit_music.png")}@media(max-width: 600.98px){.music-section .music-title span{padding-top:56px}}.music-section .music-artist__name{width:100%;font-family:"TsukuGoPro-B",sans-serif;font-size:2.2rem;font-weight:700;line-height:1.5;text-align:center;letter-spacing:.2em}@media(max-width: 600.98px){.music-section .music-artist__name{font-size:2rem}}.music-section .music-artist-info{display:flex;gap:24px;justify-content:center;margin-top:40px}@media(max-width: 600.98px){.music-section .music-artist-info{gap:16px}}.music-section .music-artist-info__image{width:100%;max-width:100px}@media(max-width: 600.98px){.music-section .music-artist-info__image{max-width:90px}}.music-section .music-artist-info__image span{display:block;width:100%;padding-top:126.3157894737%;background-image:url("/pankoi/images/music/img_mayuko.jpg");background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0;text-indent:-9999px;white-space:nowrap}.music-section .music-artist-info__text{width:100%;max-width:356px;font-size:1.4rem;font-weight:400;line-height:1.6;letter-spacing:.2em}@media(max-width: 600.98px){.music-section .music-artist-info__text{font-size:1.2rem}}
