@charset "utf-8";
/*-----------------------------------------------
 * MUSIC
-------------------------------------------------*/
.fullWrapIn {
    overflow: hidden;
}
.cont-titHead .cont-tit-en {
    margin-left: max(calc(-17 / var(--vw-min) * 100vw), -17px);
}
.subCont {
    padding-top: min(calc(80 / var(--vw-min) * 100vw),80px);
}
.subCont::before {
    content: "";
    width: calc(50vw - 50% + min(calc(90 / var(--vw-min) * 100vw), 90px));
    height: 100%;
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    background-image: var(--yellow-gradient);
    z-index: -1;
    opacity: .5;
}
@media screen and (max-width:768px){
    .cont-titHead .cont-tit-en {
        text-wrap: nowrap;
        margin-left: calc(-10 / var(--vw-min) * 100vw);
    }
    .cont-tit-catch {
        text-wrap: nowrap;
    }
    .subCont {
        padding-top: 0;
    }
    .subCont::before {
        content: unset;
    }
}
.deco__dinosaurWrap {
    width: min(calc(327 / var(--vw-min) * 100vw), 327px);
    height: min(calc(293 / var(--vw-min) * 100vw), 293px);
    position: absolute;
    top: min(calc(125 / var(--vw-min) * 100vw), 125px);
    right: 0;
    z-index: 2;
    overflow: hidden;
    pointer-events: none;
}
@media screen and (max-width:768px){
    .deco__dinosaurWrap {
        width: calc(65 / var(--vw-min) * 100vw);
        height: calc(84 / var(--vw-min) * 100vw);
        top: calc(165 / var(--vw-min) * 100vw);
    }
}
.deco__dinosaur2 {
    width: min(calc(418 / var(--vw-min) * 100vw), 418px);
    height: min(calc(294 / var(--vw-min) * 100vw), 294px);
    position: absolute;
    top: 0;
    left: 0;
}
@media screen and (max-width:768px){
    .deco__dinosaur2 {
        width: calc(112 / var(--vw-min) * 100vw);
        height: calc(83 / var(--vw-min) * 100vw);
    }
}
.deco__dinosaur2.--main {
    -webkit-mask: url(../img/common/deco/deco_dinosaur2.svg) no-repeat center / contain;
    mask: url(../img/common/deco/deco_dinosaur2.svg) no-repeat center / contain;
    background-color: var(--color-goldD0B);
}
.deco__dinosaur2.--main.--animate {
    animation: dropBounce 2s ease-out infinite;
}
.deco__dinosaur2.--stone::before,
.deco__dinosaur2.--stone::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--color-goldD0B);
}
.deco__dinosaur2.--stone::before {
    -webkit-mask: url(../img/common/deco/deco_dinosaur2-stone1.svg) no-repeat center / contain;
    mask: url(../img/common/deco/deco_dinosaur2-stone1.svg) no-repeat center / contain;
}
.deco__dinosaur2.--stone::after {
    -webkit-mask: url(../img/common/deco/deco_dinosaur2-stone2.svg) no-repeat center / contain;
    mask: url(../img/common/deco/deco_dinosaur2-stone2.svg) no-repeat center / contain;
}
.music__localNav {
    width: min(calc(1000 / var(--vw-min) * 100vw), 1000px);
    margin: 0 auto;
    padding: min(calc(77 / var(--vw-min) * 100vw), 77px) 0 calc(24 / var(--vw-min) * 100vw);
}
@media screen and (max-width:768px){
    .music__localNav {
        width: 100%;
        padding: calc(40 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw) calc(20 / var(--vw-min) * 100vw);
        box-sizing: border-box;
    }
}
.music__localNavLists {
    display: flex;
    flex-wrap: wrap;
    gap: min(calc(48 / var(--vw-min) * 100vw), 48px);
}
@media screen and (max-width:768px){
    .music__localNavLists {
        gap: calc(20 / var(--vw-min) * 100vw);
    }
}
.music__localNavLink {
    font-size: min(calc(18 / var(--vw-min) * 100vw), 18px);
    color: var(--color-orangeF29);
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.03em;
    display: inline-flex;
    align-items: center;
    gap: min(calc(16 / var(--vw-min) * 100vw), 6px);
    text-decoration: none;
    transition: 0.25s ease;
}
@media screen and (max-width:768px){
    .music__localNavLink {
        font-size: calc(14 / var(--vw-min) * 100vw);
        gap: calc(8 / var(--vw-min) * 100vw);
    }
}
.music__localNavLink::after {
    content: "";
    width: min(calc(12 / var(--vw-min) * 100vw), 12px);
    height: min(calc(8 / var(--vw-min) * 100vw), 8px);
    display: block;
    -webkit-mask: url(../img/common/deco/deco_arrow3.svg) no-repeat center / contain;
    mask: url(../img/common/deco/deco_arrow3.svg) no-repeat center / contain;
    background-color: var(--color-orangeF29);
    transition: 0.25s ease;
}
@media screen and (max-width:768px){
    .music__localNavLink::after {
        width: calc(8 / var(--vw-min) * 100vw);
        height: calc(5 / var(--vw-min) * 100vw);
    }
}
@media (hover: hover) and (pointer: fine){
    .music__localNavLink:hover {
        opacity: 0.75;
    }
    .music__localNavLink:hover::after {
        transform: translateY(3px);
    }
}
.music__rule {
    width: 100vw;
    margin: 0 calc(50% - 50vw);
    height: min(calc(9 / var(--vw-min) * 100vw), 9px);
    display: block;
    -webkit-mask: url(../img/common/deco/deco_movieFrame.svg) repeat-x right / min(calc(8 / var(--vw-min) * 100vw), 8px) min(calc(9 / var(--vw-min) * 100vw), 9px);
    mask: url(../img/common/deco/deco_movieFrame.svg) repeat-x right / min(calc(8 / var(--vw-min) * 100vw), 8px) min(calc(9 / var(--vw-min) * 100vw), 9px);
    background-color: var(--color-goldD0B);
}
.music__rule.pc {
    display: block!important;
}
.music__rule.sp {
    display: none!important;
}
@media screen and (max-width:768px){
    .music__rule {
        height: calc(6 / var(--vw-min) * 100vw);
        -webkit-mask-size: calc(8 / var(--vw-min) * 100vw) calc(9 / var(--vw-min) * 100vw);
        mask-size: calc(8 / var(--vw-min) * 100vw) calc(9 / var(--vw-min) * 100vw);
        -webkit-mask-position: right top;
        mask-position: right top;
    }
    .music__rule.pc {
        display: none!important;
    }
    .music__rule.sp {
        display: block!important;
        position: absolute;
        top: 0;
    }
}
.musicBlock {
    position: relative;
}
.ending {
    padding-top: min(calc(160 / var(--vw-min) * 100vw),160px);
}
@media screen and (max-width:768px){
    .opening {
        padding-top: calc(48 / var(--vw-min) * 100vw);
    }
    .ending {
        margin-top: calc(64 / var(--vw-min) * 100vw);
        padding-top: calc(54 / var(--vw-min) * 100vw);
    }
    .musicBlock::after {
        content: "";
        width: 100%;
        height: calc(160 / var(--vw-min) * 100vw);
        display: block;
        position: absolute;
        top: 0;
        z-index: -2;
        background-image: var(--yellow-gradient);
        opacity: .5;
    }
}
.musicBlock::before {
    content: "";
    width: min(calc(480 / var(--vw-min) * 100vw), 480px);
    height: min(calc(960 / var(--vw-min) * 100vw), 960px);
    display: block;
    position: absolute;
    bottom: 0;
    right: calc(50% - 50vw);
    left: auto;
    z-index: -2;
    -webkit-mask: url(../img/common/deco/deco_pattern2.png) no-repeat center / contain;
    mask: url(../img/common/deco/deco_pattern2.png) no-repeat center / contain;
    background-color: var(--color-goldD0B);
}
@media screen and (max-width:768px){
    .musicBlock::before {
        content: unset;
    }
}
.musicBlock__inner {
    display: flex;
    gap: min(calc(64 / var(--vw-min) * 100vw), 64px);
}
@media screen and (max-width:768px){
    .musicBlock__inner {
        flex-direction: column;
        gap: calc(20 / var(--vw-min) * 100vw);
        padding: 0 calc(20 / var(--vw-min) * 100vw);
    }
}
.musicBlock__labels {
    display: flex;
    flex-shrink: 0;
}
@media screen and (max-width:768px){
    .musicBlock__labels {
        flex-direction: column-reverse;
        align-items: center;
    }
}
.musicSong {
	width: 100%;
}
.musicBlock__labelJa {
    font-size: min(calc(16 / var(--vw-min) * 100vw), 16px);
    color: var(--color-orangeF29);
    font-weight: 400;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    padding-right: min(calc(24 / var(--vw-min) * 100vw), 24px);
    margin-top: 1em;
}
@media screen and (max-width:768px){
    .musicBlock__labelJa {
        font-size: calc(12 / var(--vw-min) * 100vw);
        font-weight: 400;
        line-height: 1.33;
        letter-spacing: 0.04em;
        writing-mode: unset;
        text-orientation: unset;
        padding-right: 0;
        margin-top: calc(14 / var(--vw-min) * 100vw);
    }
}
.musicBlock__labelEn {
    font-size: min(calc(64 / var(--vw-min) * 100vw), 64px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.03em;
    writing-mode: vertical-rl;
    text-orientation: mixed;
}
@media screen and (max-width:768px){
    .musicBlock__labelEn {
        font-size: calc(32 / var(--vw-min) * 100vw);
        writing-mode: unset;
        text-orientation: unset;
    }
}
.musicBlock__labelEn span {
    background-image: var(--main-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.musicSong__title {
    font-size: min(calc(32 / var(--vw-min) * 100vw), 32px);
    font-weight: 600;
    line-height: 1.31;
    letter-spacing: 0.03em;
}
@media screen and (max-width:768px){
    .musicSong__title {
        font-size: calc(24 / var(--vw-min) * 100vw);
        text-align: center;
    }
}
.musicSong__artist {
    font-size: min(calc(20 / var(--vw-min) * 100vw), 20px);
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0.03em;
    margin-top: min(calc(10 / var(--vw-min) * 100vw), 10px);
}
@media screen and (max-width:768px){
    .musicSong__artist {
        font-size: calc(14 / var(--vw-min) * 100vw);
        text-align: center;
        margin-top: calc(4 / var(--vw-min) * 100vw);
    }
}
.musicSong__body {
    display: flex;
    gap: min(calc(64 / var(--vw-min) * 100vw), 64px);
    margin-top: min(calc(38 / var(--vw-min) * 100vw), 38px);
}
@media screen and (max-width:768px){
    .musicSong__body {
        flex-direction: column;
        gap: calc(32 / var(--vw-min) * 100vw);
        margin-top: calc(20 / var(--vw-min) * 100vw);
    }
}
.musicSong__body-img {
    width: min(calc(360 / var(--vw-min) * 100vw),360px);
    flex-shrink: 0;
}
@media screen and (max-width:768px){
    .musicSong__body-img {
        width: 100%;
    }
}
.musicSongSwiperWrap {
    width: 100%;
    position: relative;
    padding-bottom: min(calc(32 / var(--vw-min) * 100vw),32px);
}
@media screen and (max-width:768px){
    .musicSongSwiperWrap {
        padding-bottom: calc(28 / var(--vw-min) * 100vw);
    }
}
.musicSongSwiper {
    width: 100%;
    overflow: hidden;
}
.musicSong__imgCap {
    font-size: min(calc(14 / var(--vw-min) * 100vw),14px);
    color: var(--color-orangeF29);
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.03em;
    text-align: center;
    margin-top: min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
    .musicSong__imgCap {
        font-size: calc(12 / var(--vw-min) * 100vw);
        margin-top: calc(8 / var(--vw-min) * 100vw);
    }
}
.musicSongSwiperWrap .swiper__pagerLists.swiper-pagination-bullets.swiper-pagination-horizontal {
    top: unset;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
}
.musicSong__body-img img {
    width: 100%;
    pointer-events: none;
}
.musicSong__metaTit {
    font-size: min(calc(18 / var(--vw-min) * 100vw),18px);
    color: var(--color-orangeF29);
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: 0.03em;
    margin-bottom: min(calc(16 / var(--vw-min) * 100vw),16px);
}
@media screen and (max-width:768px){
    .musicSong__metaTit {
        font-size: calc(16 / var(--vw-min) * 100vw);
        margin-bottom: calc(12 / var(--vw-min) * 100vw);
    }
}
.musicSong__release {
    font-size: min(calc(16 / var(--vw-min) * 100vw), 16px);
    font-weight: 600;
    line-height: 1.75;
    letter-spacing: 0.03em;
}
@media screen and (max-width:768px){
    .musicSong__release {
        font-size: calc(13 / var(--vw-min) * 100vw);
    }
}
.musicSong__note {
    font-size: min(calc(16 / var(--vw-min) * 100vw), 16px);
    font-weight: 500;
    line-height: 1.75;
    letter-spacing: 0.03em;
    margin-top: min(calc(16 / var(--vw-min) * 100vw), 16px);
}
@media screen and (max-width:768px){
    .musicSong__note {
        font-size: calc(13 / var(--vw-min) * 100vw);
        margin-top: calc(12 / var(--vw-min) * 100vw);
    }
}
.musicSong__credit {
    margin-top: min(calc(16 / var(--vw-min) * 100vw), 16px);
}
@media screen and (max-width:768px){
    .musicSong__credit {
        margin-top: calc(12 / var(--vw-min) * 100vw);
    }
}
.musicSong__creditItem {
    font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
    font-weight: 500;
    line-height: 1.75;
    letter-spacing: 0.03em;
    display: flex;
}
@media screen and (max-width:768px){
    .musicSong__creditItem {
        font-size: calc(13 / var(--vw-min) * 100vw);
    }
}
.musicSong__creditKey {
    color: var(--color-orangeF29);
    display: flex;
    align-items: center;
}
.musicSong__creditKey::after {
    content: "：";
    color: var(--color-orangeF29);
    display: inline-block;
}
.musicSong__tracks {
    font-size: min(calc(16 / var(--vw-min) * 100vw),16px);
    margin-top: min(calc(16 / var(--vw-min) * 100vw), 16px);
}
@media screen and (max-width:768px){
    .musicSong__tracks {
        font-size: calc(13 / var(--vw-min) * 100vw);
        margin-top: calc(12 / var(--vw-min) * 100vw);
    }
}
.musicSong__tracksTit {
    color: var(--color-orangeF29);
    font-weight: 500;
}
.linkBtn {
    display: flex;
    margin-top: min(calc(20 / var(--vw-min) * 100vw),20px);
}
@media screen and (max-width:768px){
    .linkBtn {
        margin-top: calc(24 / var(--vw-min) * 100vw);
    }
}
.linkA {
    color: var(--color-orangeF29);
    line-height: 1.75;
    position: relative;
    border: min(calc(1 / var(--vw-min) * 100vw),1px) solid var(--color-orangeF29);
    border-radius: min(calc(100 / var(--vw-min) * 100vw),100px);
    padding: min(calc(10 / var(--vw-min) * 100vw),10px) min(calc(78 / var(--vw-min) * 100vw),78px);
    overflow: hidden;
}
@media screen and (max-width:768px){
    .linkA {
        border-width: calc(1 / var(--vw-min) * 100vw);
        border-radius: calc(100 / var(--vw-min) * 100vw);
        padding: calc(6 / var(--vw-min) * 100vw) calc(40 / var(--vw-min) * 100vw);
    }
}
.linkA__arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: min(calc(32 / var(--vw-min) * 100vw),32px);
    margin: auto;
}
@media screen and (max-width:768px){
    .linkA__arrow {
        right: calc(20 / var(--vw-min) * 100vw);
    }
}
.linkA::before {
    content: "";
    width: 110%;
    height: 110%;
    position: absolute;
    inset: 0;
    margin: auto;
    border-radius: min(calc(100 / var(--vw-min) * 100vw),100px);
    transform: scale(0);
    background-color: var(--color-orangeF29);
    transition: .3s ease-out;
}
@media screen and (max-width:768px){
    .linkA::before {
        border-radius: calc(100 / var(--vw-min) * 100vw);
    }
}
@media (hover: hover) and (pointer: fine){
    .linkA:hover::before {
		transform: scale(1);
		opacity: .2;
	}
}
/**
* COMMENT
**/
.musicComment {
    margin-top: min(calc(80 / var(--vw-min) * 100vw), 80px);
}
@media screen and (max-width:768px){
    .musicComment {
        margin-top: calc(40 / var(--vw-min) * 100vw);
    }
}
.musicComment__head {
    font-size: min(calc(20 / var(--vw-min) * 100vw), 20px);
    color: var(--color-whiteFFF);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.06em;
    background-color: var(--color-orangeF29);
    padding: min(calc(16 / var(--vw-min) * 100vw), 16px) min(calc(24 / var(--vw-min) * 100vw), 24px);
}
@media screen and (max-width:768px){
    .musicComment__head {
        font-size: calc(16 / var(--vw-min) * 100vw);
        padding: calc(12 / var(--vw-min) * 100vw) calc(14 / var(--vw-min) * 100vw);
    }
}
.musicComment__body {
    margin-top: min(calc(50 / var(--vw-min) * 100vw), 50px);
    display: flex;
    justify-content: space-between;
    gap: min(calc(64 / var(--vw-min) * 100vw), 64px);
}
@media screen and (max-width:768px){
    .musicComment__body {
        flex-direction: column;
        margin-top: calc(24 / var(--vw-min) * 100vw);
        gap: calc(20 / var(--vw-min) * 100vw);
    }
}
.musicComment__text {
    flex: 1;
}
.musicComment__name {
    font-size: min(calc(28 / var(--vw-min) * 100vw), 28px);
    font-weight: 600;
    line-height: 1.43;
    letter-spacing: 0.04em;
}
@media screen and (max-width:768px){
    .musicComment__name {
        font-size: calc(18 / var(--vw-min) * 100vw);
    }
}
.musicComment__lead {
    font-size: min(calc(16 / var(--vw-min) * 100vw), 16px);
    font-weight: 500;
    line-height: 2.13;
    letter-spacing: 0.03em;
    margin-top: min(calc(20 / var(--vw-min) * 100vw), 20px);
}
@media screen and (max-width:768px){
    .musicComment__lead {
        font-size: calc(13 / var(--vw-min) * 100vw);
        margin-top: calc(12 / var(--vw-min) * 100vw);
    }
}
.musicComment__imgWrap {
    width: min(calc(386 / var(--vw-min) * 100vw),386px);
    flex-shrink: 0;
}
@media screen and (max-width:768px){
    .musicComment__imgWrap {
        width: 100%;
    }
}
.musicComment__body-img img {
    width: 100%;
    pointer-events: none;
}
.musicComment__linkBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: min(calc(12 / var(--vw-min) * 100vw),12px);
}
@media screen and (max-width:768px){
    .musicComment__linkBox {
        margin-top: calc(32 / var(--vw-min) * 100vw);
    }
}
.musicComment__link-site .musicComment__link {
    font-size: min(calc(19 / var(--vw-min) * 100vw),19px);
    color: var(--color-orangeF29);
    font-weight: 400;
    line-height: 1;
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    text-decoration: none;
}
@media screen and (max-width:768px){
    .musicComment__link-site .musicComment__link {
        font-size: calc(17 / var(--vw-min) * 100vw);
    }
}
.musicComment__link-site .musicComment__link::after {
    content: "";
    width: min(calc(10 / var(--vw-min) * 100vw),10px);
    height: min(calc(10 / var(--vw-min) * 100vw),10px);
    display: inline-block;
    -webkit-mask: url(../img/common/deco/deco_arrow2.svg)no-repeat center/contain;
    mask: url(../img/common/deco/deco_arrow2.svg)no-repeat center/contain;
    background-color: var(--color-orangeF29);
    margin-left: min(calc(10 / var(--vw-min) * 100vw),10px);
    transition: .3s ease-out;
}
@media screen and (max-width:768px){
    .musicComment__link-site .musicComment__link::after {
        width: calc(10 / var(--vw-min) * 100vw);
        height: calc(10 / var(--vw-min) * 100vw);
        margin-left: calc(5 / var(--vw-min) * 100vw);
    }
}
.musicComment__linkLists {
    display: flex;
    gap: min(calc(4 / var(--vw-min) * 100vw),4px);
}
@media screen and (max-width:768px){
    .musicComment__linkLists {
        gap: calc(6 / var(--vw-min) * 100vw);
    }
}
.musicComment__linkItem {
    width: min(calc(40 / var(--vw-min) * 100vw),40px);
    height: min(calc(40 / var(--vw-min) * 100vw),40px);
    border-radius: 50%;
    border: min(calc(1 / var(--vw-min) * 100vw),1px) solid rgba(242,144,41,.6);
    overflow: hidden;
}
@media screen and (max-width:768px){
    .musicComment__linkItem {
        width: calc(40 / var(--vw-min) * 100vw);
        height: calc(40 / var(--vw-min) * 100vw);
        border-width: calc(1 / var(--vw-min) * 100vw);
    }
}
.musicComment__link {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.musicComment__link::after {
    content: "";
    display: block;
    background-color: var(--color-orangeF29);
}
.musicComment__linkItem.--x .musicComment__link::after {
    width: min(calc(14 / var(--vw-min) * 100vw),14px);
    height: min(calc(15 / var(--vw-min) * 100vw),15px);
    -webkit-mask: url(../img/common/sns/icon_x.svg)no-repeat center/contain;
    mask: url(../img/common/sns/icon_x.svg)no-repeat center/contain;
}
.musicComment__linkItem.--tiktok .musicComment__link::after {
    width: min(calc(15 / var(--vw-min) * 100vw),15px);
    height: min(calc(16 / var(--vw-min) * 100vw),16px);
    -webkit-mask: url(../img/common/sns/icon_tiktok.svg)no-repeat center/contain;
    mask: url(../img/common/sns/icon_tiktok.svg)no-repeat center/contain;
}
.musicComment__linkItem.--yt .musicComment__link::after {
    width: min(calc(18 / var(--vw-min) * 100vw),18px);
    height: min(calc(12 / var(--vw-min) * 100vw),12px);
    -webkit-mask: url(../img/common/sns/icon_youtube.svg)no-repeat center/contain;
    mask: url(../img/common/sns/icon_youtube.svg)no-repeat center/contain;
}
.musicComment__linkItem.--insta .musicComment__link::after {
    width: min(calc(16 / var(--vw-min) * 100vw),16px);
    height: min(calc(16 / var(--vw-min) * 100vw),16px);
    -webkit-mask: url(../img/common/sns/icon_Instagram.svg)no-repeat center/contain;
    mask: url(../img/common/sns/icon_Instagram.svg)no-repeat center/contain;
}
@media screen and (max-width:768px){
    .musicComment__linkItem.--x .musicComment__link::after {
        width: calc(14 / var(--vw-min) * 100vw);
        height: calc(15 / var(--vw-min) * 100vw);
    } 
    .musicComment__linkItem.--tiktok .musicComment__link::after {
        width: calc(15 / var(--vw-min) * 100vw);
        height: calc(16 / var(--vw-min) * 100vw);
    }
    .musicComment__linkItem.--yt .musicComment__link::after {
        width: calc(18 / var(--vw-min) * 100vw);
        height: calc(12 / var(--vw-min) * 100vw);
    }
    .musicComment__linkItem.--insta .musicComment__link::after {
        width: calc(16 / var(--vw-min) * 100vw);
        height: calc(16 / var(--vw-min) * 100vw);
    }
}
.musicComment__linkItem .musicComment__link::before {
    content: "";
    width: 110%;
    height: 110%;
    position: absolute;
    inset: 0;
    margin: auto;
    border-radius: 50%;
    transform: scale(0);
    background-color: var(--color-orangeF29);
    transition: .3s ease-out;
}
@media (hover: hover) and (pointer: fine){
    .musicComment__linkItem .musicComment__link:hover::before {
		transform: scale(1);
		opacity: .2;
	}
    .musicComment__link-site:hover .musicComment__link::after {
        transform: translate(3px,-3px);
    }
}
