@charset "UTF-8";@media (max-width: 767px){#profiles .corner-title h2{font-size:48px}}.details-cast_staff{margin-top:32px}.details-cast_staff .detail{margin-bottom:48px}.details-cast_staff .artist-name{color:#ff3be5;font-weight:500;font-size:18px}.details-cast_staff h3{font-size:28px;margin-bottom:24px;font-family:"futura-pt","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","游ゴシック","Meiryo UI",Meiryo,sans-serif;color:#ff3be5}@media (min-width: 768px){.details-cast_staff h3{font-size:36px}}.details-cast_staff .name-list{display:flex;flex-wrap:wrap;margin-bottom:40px}.details-cast_staff .name-list li{width:50%;margin-bottom:16px}@media (min-width: 768px){.details-cast_staff .name-list li{width:33.3333%}}.details-cast_staff .name-list li.list-all{width:100%}.details-cast_staff .name-list li .role{margin-bottom:0.3em;color:#ff3be5;font-size:12px}.details-cast_staff .name-list li .name{font-size:18px}.character-detail .parallax-3{top:unset;bottom:10%}.character-detail .container{padding:0 0 55px;width:100%}@media (min-width: 768px){.character-detail .container{padding:0 0 94px}}.character-detail .list-back{width:90%;max-width:400px;border-radius:100vmax;border:unset;margin:60px auto 0}.character-detail main{opacity:1;margin-top:0}.character-detail main .character-image{opacity:0;transform:translateY(30px);transition:none}.character-detail main .bg-en-name{opacity:0;transform:translateX(-50px);transition:none}.character-detail main .character-description{opacity:0;transform:translateX(20px);transition:none}.character-detail.show-content .character-image{animation:fadeUp 0.8s cubic-bezier(0.4, 0, 0.2, 1) forwards}.character-detail.show-content .bg-en-name{animation:fadeSlide 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards}.character-detail.show-content .character-description{animation:fadeUp 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.4s forwards}@keyframes fadeUp{100%{opacity:1;transform:translateY(0)}}@keyframes fadeSlide{100%{opacity:1;transform:translateX(0)}}.character-details-container{margin-bottom:80px}.character-details-container .tab-panel{display:none;padding-top:55px}@media (min-width: 768px){.character-details-container .tab-panel{padding-top:94px}}.character-details-container .tab-panel.active{display:block}.character-details-container .character-detail-content{max-width:1440px;margin:0 auto;position:relative}@media (min-width: 768px){.character-details-container .character-detail-content{display:flex;gap:20px;padding:0 40px}}.character-details-container .bg-en-name{position:absolute;top:-106px;left:0;z-index:-1}@media (min-width: 768px){.character-details-container .bg-en-name{top:18px}}.character-details-container .bg-en-name span{display:block;writing-mode:vertical-lr;font-size:80px;font-weight:500;font-family:"futura-pt","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","游ゴシック","Meiryo UI",Meiryo,sans-serif;color:#ff3be5;line-height:0.8;opacity:0.2}@media (min-width: 768px){.character-details-container .bg-en-name span{font-size:180px}}@media (max-width: 767px){.character-details-container .bg-en-name span{height:10px}}@media (min-width: 768px){.character-details-container .character-image{width:50%}}.character-details-container .character-description{padding:0 8px}@media (min-width: 768px){.character-details-container .character-description{width:50%;margin-top:40px}}@media (max-width: 767px){.character-details-container .character-description{max-width:500px;margin:0 auto}}.character-details-container .character-header{display:flex;align-items:center;margin-bottom:24px}.character-details-container .character-header .group-logo{width:100px;margin-right:16px}@media (min-width: 768px){.character-details-container .character-header .group-logo{width:167px}}.character-details-container .character-header .character-part{font-size:24px;font-family:"futura-pt","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","游ゴシック","Meiryo UI",Meiryo,sans-serif;color:#ff3be5}@media (min-width: 768px){.character-details-container .character-header .character-part{font-size:40px}}.character-details-container .description-header{margin-bottom:45px}@media (min-width: 768px){.character-details-container .description-header{margin-bottom:60px}}.character-details-container .description-header .character-name{margin-bottom:16px}.character-details-container .description-header .character-name h2{font-size:48px;font-weight:600;margin-bottom:8px}@media (min-width: 768px){.character-details-container .description-header .character-name h2{font-size:60px}}.character-details-container .description-header .character-name .furigana{font-size:14px;font-weight:600}.character-details-container .description-header .character-name .furigana span{font-size:15px;font-family:"futura-pt","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","游ゴシック","Meiryo UI",Meiryo,sans-serif;margin-right:4px}.character-details-container .description-header .stage-name{display:flex;align-items:center;color:#ff3be5;margin-bottom:16px}.character-details-container .description-header .stage-name .name-label{font-size:13px;font-family:"futura-pt","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","游ゴシック","Meiryo UI",Meiryo,sans-serif}@media (min-width: 768px){.character-details-container .description-header .stage-name .name-label{font-size:14px}}.character-details-container .description-header .stage-name .name-value{font-size:18px;font-weight:600}@media (min-width: 768px){.character-details-container .description-header .stage-name .name-value{font-size:28px}}.character-details-container .description-header .character-cv{display:inline-flex;align-items:center;gap:16px;padding:3px 33px;border-radius:100vmax;background-color:#fff;color:#ff3be5;margin-bottom:24px;font-weight:600;font-size:16px;font-family:"futura-pt","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","游ゴシック","Meiryo UI",Meiryo,sans-serif}.character-details-container .description-header .character-cv span{color:#4c0b4b;font-family:YakuHanJP,"Hiragino Sans","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic","游ゴシック","Meiryo UI",Meiryo,sans-serif}@media (min-width: 768px){.character-details-container .description-header .character-cv span{font-size:24px}}.character-details-container .description-header .belong{font-weight:600;font-size:14px}@media (min-width: 768px){.character-details-container .description-header .belong{font-size:16px}}.character-details-container .description-detail{background-color:rgba(255,255,255,0.5);border-radius:20px;padding:42px 20px}@media (min-width: 768px){.character-details-container .description-detail{padding:60px 40px}}.character-details-container .description-detail .caption{margin-bottom:40px}.character-details-container .description-detail .caption p{line-height:1.8}@media (min-width: 768px){.character-details-container .description-detail .caption p{font-size:15px}}@media (min-width: 768px){.character-details-container .description-detail .profile-table{display:flex;flex-wrap:wrap;gap:14px 30px}}.character-details-container .description-detail .profile-table li{display:flex;align-items:center;line-height:2;margin-bottom:4px}@media (min-width: 768px){.character-details-container .description-detail .profile-table li{width:calc(50% - 15px)}}.character-details-container .description-detail .profile-table li .border{flex:1;border-bottom:1px solid #4c0b4b;margin:0 8px}.group-details-container{position:relative;background-image:url(/assets/recrescendo/stave_sp-5609bfffa29f38230994729ac7005ed5.png);background-size:100% 20px;background-repeat:no-repeat;background-position:left top;padding:60px 0}@media (min-width: 768px){.group-details-container{background-image:url(/assets/recrescendo/stave_pc-e7c88d11c56563f9be61b549173f412c.png)}}.group-details-container::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:linear-gradient(to right, rgba(255,59,229,0) 0%,#ff3be5 100%);z-index:-1;opacity:0.3;pointer-events:none}.group-details-container .group-details-container-inner{padding:0 8px;max-width:1440px;margin:0 auto}@media (min-width: 768px){.group-details-container .group-details-container-inner{padding:0 80px}}@media (min-width: 768px){.group-details-container .group-details-header{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:40px}}.group-details-container .group-characters-grid{margin-bottom:40px;display:flex;justify-content:center;flex-wrap:wrap;gap:16px}@media (min-width: 768px){.group-details-container .group-characters-grid{order:2;margin-bottom:unset}}.group-details-container .group-characters-grid .character-link{display:block;width:100px;background:linear-gradient(to bottom, #201820 0%,#ff3be5 50%,#fec3e9 100%);padding:3px;border-radius:50%;box-shadow:2px 2px 8px 0 rgba(53,16,34,0.2);position:relative;top:0}.group-details-container .group-characters-grid .character-link:hover{opacity:1;top:-4px}@media (min-width: 768px){.group-details-container .group-characters-grid .character-link{width:160px}}.group-details-container .group-characters-grid .character-link div{width:100%;padding-top:100%;border-radius:50%;display:block;background-color:#fff;background-position:top center;background-size:145%}.group-details-container .group-logo{width:160px;margin:0 auto 16px}@media (min-width: 768px){.group-details-container .group-logo{order:1;width:266px;margin:unset}}.group-details-container .description-detail{margin-bottom:40px;text-align:center}.group-details-container .description-detail h3{color:#ff3be5;font-weight:600;font-size:16px;margin-bottom:16px}.group-details-container .description-detail p{font-weight:600;font-size:16px;line-height:1.8;margin-bottom:unset}.group-details-container .description-origin{padding:40px 12px 0;border-top:1px solid #ff3be5}@media (min-width: 768px){.group-details-container .description-origin{padding:40px 24px 0}}.group-details-container .description-origin h3{color:#ff3be5;font-weight:600;font-size:15px;margin-bottom:16px}.group-details-container .description-origin p{font-size:14px;line-height:1.4;margin-bottom:unset}
