@charset "UTF-8";body{background-color:#f8f8f8;color:#333;font-family:M PLUS\ 1p,ヒラギノ角ゴ ProN W3,ヒラギノ角ゴ ProN,Noto Sans Japanese,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:500;margin:0;padding:0}header{background-color:#fff;border-bottom:1px solid #ddd;height:100px;position:fixed;top:0;width:100%;z-index:1000}header .header-inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 30 px;width:90%}header a{color:#333;font-weight:700;text-decoration:none;transition:color .3s}header a:hover{color:#007bff}header .logo{font-size:1.5rem;font-weight:700;text-align:left}header nav ul{display:flex;gap:20px;justify-content:flex-end;list-style:none;margin:0;padding:0}.padding-header{padding-top:100px}footer{background-color:#fff;border-top:1px solid #ddd;margin:10px auto 0;padding:10px;text-align:center;width:100%}#a-discography{padding-top:100px}main{margin:0 auto;max-width:1280px;padding:20px}main .fixed{margin:0;padding:0;position:relative;right:0}main .fixed a{color:#333;text-decoration:none}main .fixed a:hover{color:#007bff}main #discography{align-items:center;display:flex;justify-content:center}main #discography .album-grid{display:flex;flex-wrap:wrap;gap:1.5em;position:relative}main #discography .album-grid .album-row{display:flex;gap:30px;justify-content:flex-start;margin-bottom:20px;width:100%}main #discography .album-grid .album{flex:1 1 calc(33.333% - 20px);max-width:calc(33.333% - 20px);position:relative;text-align:center;transition:all .3s ease}main #discography .album-grid .album .artwork-cover{background-position:50%;background-size:cover;border-radius:8px;box-shadow:0 0 10px hsla(0,0%,50%,.8);display:block;height:0;max-width:800px;min-width:200px;padding-top:100%}main #discography .album-grid .album .artwork-cover:hover{box-shadow:0 0 10px rgba(64,64,64,.8)}main #discography .album-grid .album p{font-size:1rem;font-weight:700;margin-top:10px}main #discography .album-grid .album-details{background-color:#f8f8f8;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-wrap:nowrap;gap:0;margin-top:-20px;overflow:hidden;padding:0;position:relative;width:100%!important}main #discography .album-grid .album-details .details-text{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:1em;max-width:50%}main #discography .album-grid .album-details .details-text *{margin:0;padding:0}main #discography .album-grid .album-details .details-text .title{align-items:baseline;display:flex;font-size:medium;gap:1.5em;justify-content:space-between;margin-bottom:.5em;text-align:center}main #discography .album-grid .album-details .details-text .date{color:#000;font-size:small}main #discography .album-grid .album-details .details-text .track-list{list-style:decimal inside;width:50%}main #discography .album-grid .album-details .details-text .track-list li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:5px}main #discography .album-grid .album-details .details-text .track-list.columns{-moz-column-count:2;column-count:2;-moz-column-gap:5em;column-gap:5em;width:90%}main #discography .album-grid .album-details .details-text .credits{color:#666;font-size:small;text-align:center}main #discography .album-grid .album-details .details-image{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:100%;filter:saturate(0);flex-shrink:0;max-height:400px;overflow:hidden;transition:background-size .25s ease-in-out,background-position .25s ease-in-out,filter .25s ease-in-out;width:50%!important}main #discography .album-grid .album-details .details-image:hover{background-position:50%;background-size:125%;filter:saturate(1.5)}main #discography .album-grid .album-details .album-detail{align-items:center;display:flex;gap:30 px;justify-content:space-between;width:100%}main #works{align-items:center;display:flex;justify-content:center}main #works h2{border-bottom:2px solid #333;font-size:1.5rem;margin-top:40px;padding-bottom:5px}main #works div{margin-bottom:20px}main #works div h5{font-size:1.2rem;font-weight:700;margin-bottom:10px}main #works div p{font-size:1rem;line-height:1.6;margin:0}main #about,main #about .profile{align-items:center;display:flex;justify-content:center}main #about .profile{flex-direction:row;gap:5em}main #about .profile img{aspect-ratio:1/1;border:2px solid #000;border-radius:50%;box-shadow:0 0 15px #333;height:300px;-o-object-fit:cover;object-fit:cover;width:300px}main #about .profile .profile-text{max-width:50%}main #about .profile .profile-text div{align-items:center;display:flex;flex-direction:row;justify-content:space-between}main #about .profile .profile-text div h3{font-size:1.8rem}main #about .profile .profile-text p{line-break:strict;line-height:1.5;margin-top:10px;word-break:break-word}.width-100{width:100%}.height-100vh{min-height:100vh}.hidden{display:none!important}.text-center{text-align:center}.text-right{text-align:right}a{color:#333;text-decoration:none;transition:color .3s}a:hover{color:#0056b3}.links{gap:10px;justify-content:center}@media (prefers-color-scheme:dark){body{background-color:#121212;color:#e0e0e0}header{border-bottom:1px solid #333}footer,header{background-color:#1e1e1e}footer{border-top:1px solid #333;color:#e0e0e0}a{color:#e0e0e0!important}a:hover{color:#80b3ff!important}.album .artwork-cover,.album .artwork-cover:hover{box-shadow:0 0 10px hsla(0,0%,100%,.8)!important}.album-grid .album-details{background-color:#333!important;border:1px solid #ddd;box-shadow:0 4px 6px hsla(0,0%,100%,.1)}.album-grid .album-details .date{color:#fff!important}.album-grid .album-details .credits{color:#aaa!important}#about .profile img{border:2px solid #fff;box-shadow:0 0 10px #ccc;-o-object-fit:cover;object-fit:cover}}@media (min-width:800px){.view-pc{display:flex!important}.view-sp{display:none!important}main .album-grid .album.active .artwork-cover{filter:brightness(.5) contrast(.75);transition:filter .3s ease}}@media (min-width:800px) and (prefers-color-scheme:dark){main .album-grid .album.active .artwork-cover{filter:brightness(1.5) contrast(.75);transition:filter .3s ease}}@media (max-width:800px){header .header-inner{flex-direction:column;gap:10px;justify-content:center;text-align:center}header .logo{text-align:center}header nav ul{flex-wrap:wrap;justify-content:center}.view-pc{display:none!important}.view-sp{display:flex!important}main,main .fixed{text-align:center}main .album{z-index:999}main .album-grid .album-row{flex-direction:column;margin-bottom:0}main .album-grid .album{flex:1 1 100%!important;max-width:100%!important}main .album-grid .album-details{border-radius:0 0 10px 10px;margin-top:-30px;padding-top:10px}main .album-grid .album-details .details-text{max-width:100%;padding:1em;z-index:0}main .album-grid .album-details .details-text .title{display:inline-block}main .album-grid .album-details .details-text .track-list{width:100%}main .album-grid .album-details .details-text .track-list.columns{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0;width:100%}main .album-grid .album-detail{align-items:center;flex-direction:column}main .album-grid .details-image,main .album-grid .details-text{max-width:100%}main .album-grid .details-image{flex:0 0 auto;margin-bottom:20px;max-height:200px;width:100%!important}main .album-grid .details-text{text-align:center}#about .profile{flex-direction:column;gap:0}#about .profile .profile-text{max-width:100%}#about .profile .profile-text div{flex-direction:column;text-align:center}#about .profile .profile-text h3{margin:0;padding:0}#about .profile .profile-text p{text-align:center}}
